2012-03-10 79 views
0

最近在我的公司工作我意识到,开始有一些方法返回基于部分视图的HTML的麻烦。问题特别在于这些更改没有被Internet Explorer加载,因为这些浏览器有一些配置保留在缓存信息中,然后您不能在部分视图中看到更改。其他浏览器(如Firefox和Chrome)不会影响此更改。Ajax错误与Internet Explorer缓存

问题解决了修改IE浏览器的选项,并检查浏览器客户端上此选项

enter image description here

所以。我有几个问题

  1. 是否有一些配置或元标记,我可以在javascript,html或jquery中使用,以处理这种错误而不修改浏览器配置。
  2. 我在哪里可以找到一些文档,这个困扰

回答

1

服务您的HTML内容与适用Cache-Control/Expires头得到你想要的缓存策略。用户设置用于那些没有指定任何特定策略的内容。

或者您当然可以在加载脚本中添加一个?randomtoken cachebreaker以进行快速客户端修复。

1

也许这不是一个bug,它是一个功能:)(只是开玩笑)。 尝试改变你的链接,每次刷新你的页面(局部视图...)。只需在链接末尾添加新内容即可。类似的随机数或第二当天...

1. request: http://www.test.com?nocache=12669 
2. request: http://www.test.com?nocache=12789 
...