【发布时间】:2010-05-10 17:53:33
【问题描述】:
我在 Internet Explorer 和 Chrome 中遇到 ajax 请求问题 - 我无法破坏缓存。普通页面没有问题 - 只是 ajax 请求。
我知道一种解决方法是将随机查询字符串变量附加到 URL 的末尾。但是,我不想失去缓存的所有好处,我只想让浏览器在服务器上的版本与缓存的版本不同时获取新文件。
我已经尝试手动设置 ajax POST 标头,但无济于事:
xmlHttp.setRequestHeader("Cache-Control", "must-revalidate");
将此添加到我的 .htaccess 文件中也不起作用:
<FilesMatch "\.(js|css).*">
标头集 Cache-Control: "max-age=172800, public, must-revalidate"</FilesMatch>
任何帮助将不胜感激。
谢谢,布赖恩
【问题讨论】:
标签: javascript ajax apache caching header