2010-03-09 56 views
0

我的印象是,如果我部署了我的應用程序(使用Ant),那麼JS文件以及HTML,CSS和圖像將由Tomcat自動提供。重新啓動Apache Tomcat以處理已更改的Javascript文件?

但是,編輯Javascript文件後,我必須重新啓動Tomcat才能更新更改。

我的JS文件位於根目錄(不在WEB-INF中)的「js」目錄中。

我正在使用FF3.6。

任何幫助?

+2

可能您的瀏覽器正在緩存javascript。 – Aito

回答

0

我發現Tomcat從/ temp目錄中重新加載文件,這是通過在上下文xml中將antiresourcelocking設置爲true來設置的。多謝你們。

3

我從來沒有使用過Tomcat,但我發現很難想象在部署之後它不會直接提供更改的JS文件。我的猜測是這是瀏覽器端的緩存問題。你可以嘗試強制刷新打開實際的CSS文件,並按F5

通常的做法,以確保一個JS文件被更新,與標誌着版本/修訂一個GET參數中嵌入它:

<script type="text/javascript" src="/js/script.js?version=51"></script> 

在更新腳本的修改,並更改GET參數時,瀏覽器應該忘記緩存版本並重新加載文件。