javascript - 重新启动 Apache Tomcat 以提供更改的 Javascript 文件?

标签 javascript tomcat

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

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

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

我正在使用 FF3.6。

有什么帮助吗?

最佳答案

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

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

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

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

关于javascript - 重新启动 Apache Tomcat 以提供更改的 Javascript 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2411996/

相关文章:

javascript - 删除javascript中下拉框的所有选项

javascript - 如何将此 javascript 和 HTML 代码添加到 Angular 项目中?我可以从 javascript 函数中以 Angular 呈现 html 吗?

javascript - 使用 nuxt.js 时如何获取 vee-validator 的 $validator

Tomcat 最大并发文件上传数

javascript - 如何在 ACE 中加载 XML?

javascript - 当http请求授权失败时,Ionic 2从服务导航

tomcat - Apache Tomcat 已安装并正在运行,但本地主机为 :8080 presents blank page in browser

java - org.apache.tomcat.dbcp.dbcp.SQLNestedException : Cannot create PoolableConnectionFactory ( 'v$session.osuser' , 值为 'x' )

java - 使用 SSL 和自签名证书让 JMX 在 Tomcat 7 下工作

java - war 文件没有爆炸的原因可能是什么?