Jquery internet explorer缓存的Ajax错误
最近在我的公司工作时,我意识到一些基于部分视图返回html的方法开始出现问题。问题是internet explorer没有加载更改,因为此浏览器具有某些配置以保留在缓存中的信息,因此您无法在局部视图上看到更改。这一变化在其他浏览器如firefox和chrome中不受影响 通过修改internet explorer的选项并在浏览器客户端上检查此选项,问题得以解决 所以。我有几个问题Jquery internet explorer缓存的Ajax错误,jquery,ajax,asp.net-mvc-3,internet-explorer,Jquery,Ajax,Asp.net Mvc 3,Internet Explorer,最近在我的公司工作时,我意识到一些基于部分视图返回html的方法开始出现问题。问题是internet explorer没有加载更改,因为此浏览器具有某些配置以保留在缓存中的信息,因此您无法在局部视图上看到更改。这一变化在其他浏览器如firefox和chrome中不受影响 通过修改internet explorer的选项并在浏览器客户端上检查此选项,问题得以解决 所以。我有几个问题 是否有一些配置或元标记可以在javascript、html或jquery中使用,以在不修改浏览器配置的情况下处理此
为HTML内容提供合适的
缓存控制
/过期
标题,以获得所需的缓存策略。用户设置用于未指定任何特定策略的内容
或者,您当然可以在加载脚本中添加一个
?randomtoken
cachebreaker,用于快速客户端修复。为HTML内容提供合适的缓存控制/Expires
头,以获得所需的缓存策略。用户设置用于未指定任何特定策略的内容
或者您当然可以在快速客户端修复的加载脚本中添加一个?randomtoken
缓存断路器。可能这不是一个bug,而是一个功能:)(只是开玩笑而已)。
尝试在每次刷新页面时更改链接(局部视图…)。只需在链接末尾添加新内容。像随机数或一天中的秒
1. request: http://www.test.com?nocache=12669
2. request: http://www.test.com?nocache=12789
...
可能这不是一个bug,而是一个特性:)(只是开玩笑而已)。
尝试在每次刷新页面时更改链接(局部视图…)。只需在链接末尾添加新内容。像随机数或一天中的秒
1. request: http://www.test.com?nocache=12669
2. request: http://www.test.com?nocache=12789
...
若问题仅与ajax相关……请尝试在ajax选项中设置cache:false
。如果使用方便的方法,如get()或load(),则可以使用$.ajaxSetup()全局执行此操作
如果问题仅与ajax相关……请尝试在ajax选项中设置缓存:false
。如果使用方便的方法,如get()或load(),则可以使用$.ajaxSetup()全局执行此操作