Jquery internet explorer缓存的Ajax错误

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的方法开始出现问题。问题是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()全局执行此操作