【问题标题】:Unable to refresh the cache of IE browserIE浏览器无法刷新缓存
【发布时间】:2016-08-30 05:44:16
【问题描述】:

我正在尝试在 IE 浏览器中登录我的网页,问题是它允许用户登录,但没有显示为登录帐户制作的标题和界面,而是显示以前缓存的数据......当我刷新页面,然后只有用户才能看到登录成员的新数据……我正在使用 spring 和 angular java 脚本。 网页在其他浏览器中运行良好。 提前谢谢

【问题讨论】:

  • javascript != java.设置元“过期”
  • @Jonasw 这里的java标签大概是为了配合spring标签吧。
  • * 如果开发者工具在 IE 浏览器中保持打开,它可以正常工作......
  • yoururll.org"> 这会重新加载整个页面 5000 秒
  • @Alexander O'Mara :但是,java 与问题无关

标签: javascript java angularjs spring


【解决方案1】:

如果您使用 ajax 加载数据,那么您需要在 IE 中使用“cache: false”。

 $.ajax({
                url: url,
                type: 'POST',
                cache: false,
                data:data,
                success: function (result) {

         }               
  });

【讨论】:

  • 这就是我更改登录标题的方式...
  • 谢谢...但是通过使用以下代码解决了这个问题............ mymodule.config(['$httpProvider', function($httpProvider) { if ( !$httpProvider.defaults.headers.get) { $httpProvider.defaults.headers.get = {}; } $httpProvider.defaults.headers.get['If-Modified-Since'] = 'Mon, 26 Jul 1997 05: 00:00 GMT'; $httpProvider.defaults.headers.get['Cache-Control'] = 'no-cache'; $httpProvider.defaults.headers.get['Pragma'] = 'no-cache'; }] );
  • 太棒了@Vinay Mittal
猜你喜欢
  • 2013-06-02
  • 2018-02-16
  • 2013-03-06
  • 1970-01-01
  • 2011-05-05
  • 1970-01-01
  • 1970-01-01
  • 2020-11-26
  • 1970-01-01
相关资源
最近更新 更多