Javascript Ajax缓存控制
我在Internet Explorer和Chrome中遇到ajax请求问题-我无法破坏缓存。普通页面没有问题——只是ajax请求 我知道一种解决方法是在URL的末尾附加一个随机查询字符串变量。但是,我不想失去缓存的所有好处,我只想在服务器上的版本与缓存的版本不同时,浏览器拾取新文件 我尝试过手动设置ajax文章标题,但没有成功: setRequestHeader(“缓存控制”,“必须重新验证”) 将此添加到.htaccess文件也不起作用:Javascript Ajax缓存控制,javascript,ajax,apache,caching,header,Javascript,Ajax,Apache,Caching,Header,我在Internet Explorer和Chrome中遇到ajax请求问题-我无法破坏缓存。普通页面没有问题——只是ajax请求 我知道一种解决方法是在URL的末尾附加一个随机查询字符串变量。但是,我不想失去缓存的所有好处,我只想在服务器上的版本与缓存的版本不同时,浏览器拾取新文件 我尝试过手动设置ajax文章标题,但没有成功: setRequestHeader(“缓存控制”,“必须重新验证”) 将此添加到.htaccess文件也不起作用: 标题集缓存控制:“最大年龄=172800,公共,必须
标题集缓存控制:“最大年龄=172800,公共,必须重新验证”
任何帮助都将不胜感激
谢谢,Brian如何创建/扩展一个组件,将css/js包含的最新版本添加到链接中?这样一来,它不会每次都获取一个新的副本,而只会在服务器说有一个新版本时获取一个新版本。创建/扩展一个组件,将css/js包含的最新版本添加到链接中,怎么样?这样一来,它不会每次都获取一个新的副本,而只会在服务器说有新版本时获取一个新版本。这实际上是一个非常好的主意。我唯一的问题是,我使用的是mod_concat apache模块,它要求以与查询字符串不兼容的方式写入标记。我想继续使用它,所以使用头的解决方案将是理想的。谢谢。通过将此答案与mod_rewrite结合使用解决了此问题,从而绕过mod_concat施加的限制。谢谢你的帮助。这真是个好主意。我唯一的问题是,我使用的是mod_concat apache模块,它要求以与查询字符串不兼容的方式写入标记。我想继续使用它,所以使用头的解决方案将是理想的。谢谢。通过将此答案与mod_rewrite结合使用解决了此问题,从而绕过mod_concat施加的限制。谢谢你的帮助。