現象
修改 *.java 熱部署生效,但 *.jsp、*.js 修改後刷新瀏覽器無變化,即使 Clean Tomcat。
原因與解決
- 瀏覽器強緩存:按 Ctrl+F5 強制刷新,或開發者工具 F12 → Network → Disable cache。
- IDE 未同步資源到部署目錄:Eclipse/MyEclipse → Project → Clean → 勾選項目 → OK;或手動拷貝 WebContent 到 wtpwebapps。
- Tomcat 靜態資源緩存:`conf/web.xml` 中 `DefaultServlet` 參數 `readonlytrue` 確保非只讀;開發階段可設置 `cachingAllowedfalse`。
- JS 文件名未變瀏覽器命中 304:構建過程加版本號 `