重新启动 Apache Tomcat 来提供更改后的 Javascript 文件吗?

vol*_*lni 0 javascript tomcat

我的印象是,如果我部署我的应用程序(使用 Ant),那么 JS 文件以及 HTML、CSS 和图像将由 Tomcat 自动提供服务。

但是,编辑 Javascript 文件后,我必须重新启动 Tomcat 才能更新更改。

我的 JS 文件位于根目录下的“js”目录中(不在 WEB-INF 中)。

我用的是FF3.6。

有什么帮助吗?

Pek*_*ica 5

我从未使用过 Tomcat,但我发现很难想象它不会在部署后立即提供更改后的 JS 文件。我的猜测是这是浏览器端的缓存问题。您可以尝试通过打开实际的 CSS 文件并按 来强制刷新吗F5

确保 JS 文件得到更新的常用方法是将其嵌入一个标记版本/修订的 GET 参数:

<script type="text/javascript" src="/js/script.js?version=51"></script>
Run Code Online (Sandbox Code Playgroud)

当您更新脚本的修订版并更改 GET 参数时,浏览器应该忘记缓存的版本并重新加载文件。