-1

我们在 tomcat 上运行了 3 个不同的 web 应用程序。在不久的将来,会有一个 javascript,所有的 webapps 都必须包含在内。javascript 应由内部 CDN 提供。

现在,如果我们更新这个 Javascript 文件,我们希望确保用户将得到最新的文件,这会导致我们遇到问题。作为提供商,我们如何告诉客户的浏览器从浏览器缓存中删除旧文件并接收新文件?

我们已经考虑了一个带有 src 的脚本标签到一个 servlet,动态地提供脚本,但是下次浏览器仍然不会再询问,因为 url 没有改变......

而且我们也不想通过添加一个随机数来完全禁用浏览器缓存......

4

1 回答 1

1

将此代码添加到元标记将帮助您获取文件的最新版本。

<meta http-equiv="Expires" content ="0" />
<meta http-equiv="Pragma" content ="no-cache" />
<meta http-equiv="Cache-Control" content ="no-cache" />

更新:评论后

我们只是想有可能告诉浏览器,什么时候会有新版本可用。

为此,您需要CRC [循环冗余校验] 概念

看看这里。这将帮助你。

于 2013-05-02T06:14:17.937 回答