我继承了一个使用backbone.js和require.js的应用程序。我想在浏览器上缓存CSS,图像和JS文件无限时间,并且不想缓存HTML。因此,当我对CSS或JS或图像进行任何更改时,我可以更新HTML中的查询参数,浏览器将获取最新版本的资产。
我们的应用程序在Glassfish 3.1.2上,所以我不能像在Apache中那样使用mod_headers来控制行为。我最终做的是添加一个过滤器,并为所有css,js和图像添加Cache-control响应头。这适用于css和图像,但是使用backbone.js的所有模型和集合都没有更新。好吧,如果我在服务器上有更新版本,我无法弄清楚如何从缓存中删除它们。
关于这个问题的任何指示都会帮助我解决这个问题。
感谢。
答案 0 :(得分:1)