2011-08-29

Tomcat 對網頁有暫存!

前某篇文章中說了「自動切換網址中的伺服器 IP」,前幾天發現有點不太對勁,今天確定是有問題。

切換沒有問題發生,但是網頁開啟後,所對應的 IP 並沒有更改!!
東檢西翻後,確定 Apache Tomcat 7 對於檔案的讀取有選擇性。

癥結在於 Tomcat 7 會檢查網頁的檔案時間,而 copy 過去的檔案並不會更動檔案的「最後修改」與「建立日期」兩個時間。
Tomcat 7 似乎有個暫存檔,將讀取過的資料存在某處,並將此檔案與資料夾中的檔案時間來比對,進行更新。
image

copy 的檔案沒有更新時間,故 Tomcat7 的暫存檔案也不會更新,就一直保留舊的…,因此 IP 等於沒有變動!

目前找不到 cmd 修改「最後修改」時間的語法,只好以自動開啟複製完成的檔案,讓我自己來「動一下」檔案,使檔案的時間改變一下了。

沒有留言: