瀏覽器快取對靜態網頁專案的影響
阿新 • • 發佈:2018-12-27
eclipse中的靜態網頁專案(Static Web Project)沒有配置檔案,啟動專案時預設啟動的是Web Content中index.html檔案,如果Web Content缺少index.html,會報404錯誤。
下面兩張圖,左邊是Static Web Project,右邊是Dynamic Web Project,右邊可以在web.xml中配置啟動的首頁。
另外,index.html的執行快取會存放在HTTP Preview at localhost,的伺服器上,修改index最好remove掉HTTP Preview中的專案、重啟伺服器,然後再project clean,此時執行修改了index的靜態網頁專案時,如果不關閉瀏覽器,專案的快取仍然在瀏覽器的快取中,只有重啟了瀏覽器才能正確顯示出修改後的網頁。
之前一直沒有關閉瀏覽器,在eclipse中不斷的修改頁面、clean專案、重啟HTTP Preview伺服器,執行的效果一直是修改頁面前的頁面效果。即使是把靜態專案中的index刪除掉,執行專案依舊不會報錯,瀏覽器中不斷出現未修改前的頁面。感覺自己見了鬼了,專案怎麼修改都出現同一個瀏覽器中都是一個畫面,老師同學也是沒有找到原因。吃晚飯再次回來看,懷疑是e快取被儲存在了eclipse的資料夾中,上網查eclipse中有沒有快取。後來忽然想到會不會是瀏覽器快取的問題,然後關閉瀏覽器後再次執行專案時,看到瀏覽器上出現了修改後的畫面時,一陣欣喜,果然是瀏覽器的問題。