0

我在jsp中使用下面的缓存控制线

response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
response.setDateHeader("Expires", 0);

但我的 javascript 文件仍然被缓存到磁盘上。这是否会阻止仅缓存 JSP 或 JS 文件?有没有其他方法可以避免将 javascript 文件缓存到磁盘?请帮我解决这个问题谢谢

4

1 回答 1

2

它只会为您的 JSP 页面禁用缓存,因为 javascript/images 是通过单独的 HTTP 请求加载的(不会有您设置的那些标头)。您需要查看您的网络服务器的配置。另一种选择是?version=X在您的 javascripts 的 URL 中添加一个(如果您想阻止所有缓存或源代码控制修订号,如果您只想让用户获取最新的生产文件,则 X 是时间戳)。

于 2013-04-18T11:26:58.327 回答