项目在集中测试阶段,客户从各地过来,测出来很多“奇形怪状”的bug。有些客户带着新买的笔记本Win10操作系统,没自己装浏览器,整着IE11就上了。结果好好的功能没有实现,其他浏览器显示木问题。
一点一点跟断点,发现数据是存进去的,但是显示的时候请求根本没有进后台,所以怀疑走的缓存。打开控制台,发现果不其然。

怎么每次强制请求后台呢,最傻傻的方法就是加个时间戳

.factory('UserDeviceService', function ($resource) {return $resource('/users/:dest', {}, {query: {method: 'GET', params: {dest: "getDevicesByUserID"}, isArray: true }});app.$scope.getUserDevices = function () {UserDeviceService.query({cacheKill: new Date().getTime()},function (data) {//logic});}

首先作为一个程序员,感觉很不优雅,其次,项目都做完了,改动太大,手动去改,傻傻的,万能的Stack Overflow有人回答“I have solved this problem by adding No-Cache headers to the response on server side.”(在服务器端加个No-Cache的header),这点还没测,自己能搞定的事,尽量别麻烦别人,而且不清楚后台是不是也要几个接口一个接口的改。我实现的方法是用每次强制请求后台,不去cache拿数据。

App.config([ '$httpProvider', function($httpProvider) {//initialize get if not thereif (!$httpProvider.defaults.headers.get) {$httpProvider.defaults.headers.get = {};}//disable IE ajax request caching$httpProvider.defaults.headers.get['If-Modified-Since'] = '0';$httpProvider.defaults.cache=false;
} ]);

给两个参考链接:

WIN10 Developer的Blog

国外大神的Blog,包括jQuery,kendo等缓存bug

IE11浏览器缓存bug相关推荐

  1. 日常小bug记录---IE11浏览器adobe flash player插件安装

    IE11浏览器本来应该是默认内嵌了Adobe Flash Player的, 按照百度经验的方法 管理加载项,但并没有找到shockwave Flash Object的项 有一种说法是需要打开富媒体的网 ...

  2. 前端获取浏览器标识_浏览器缓存机制

    最近在项目中遇到了 IE浏览器因缓存问题未能成功向后端发送 GET类型请求 的bug,然后顺藤摸瓜顺便看了看缓存的知识,觉得有必要总结跟大家分享一下. 在前端开发中,性能一直都是被大家所重视的一点,然 ...

  3. ie11浏览器不能显示最新修改的程序,调试出现代码逻辑错误却依旧执行

    1.问题:ie11浏览器不能显示最新修改的程序,调试也不能,出现代码逻辑错误却依旧执行 2.百度解决方案:http://blog.163.com/wang_hj138@126/blog/static/ ...

  4. IE8浏览器缓存问题导致Ajax的GET请求只能执行一次的解决办法

    转载自  IE8浏览器缓存问题导致Ajax的GET请求只能执行一次的解决办法 最近在测试兼容性问题的时候发现,使用Ajax的GET请求向后台获取响应结果时,如果是IE8浏览器,第一次发送请求时会得到正 ...

  5. 一文搞懂浏览器缓存机制

    最近在项目中遇到了 IE浏览器因缓存问题未能成功向后端发送 GET类型请求 的bug,然后顺藤摸瓜顺便看了看缓存的知识,觉得有必要总结跟大家分享一下. 在前端开发中,性能一直都是被大家所重视的一点,然 ...

  6. [7]能不能说一说浏览器缓存

    前言 浏览器缓存有两种:强制缓存和协商缓存 浏览器第一次发送http请求 结论: 浏览器每次发起请求,都会先在浏览器缓存中查找该请求的结果以及缓存标识 浏览器每次拿到返回的请求结果都会将该结果和缓存标 ...

  7. 解决动易SiteWeaver6.8后台编辑器支持IE9/IE10/IE11浏览器的方法

     解决动易SiteWeaver6.8后台编辑器支持IE9/IE10/IE11浏览器的方法 作者:佚名 来源:网络 发布时间:2014-5-19 点击数:2260次 字体: 大 小 解决动易Site ...

  8. Cache-Control浏览器缓存

    描述 同一个标签页,打开 A 站点,访问 config 接口,正常:打开 B 站点,访问 config 接口,正常:通过浏览器后退返回 A 站点,访问 config 接口,数据异常,config 返回 ...

  9. 解决web项目发布新版本需要清除浏览器缓存的问题

    原链接:https://www.jianshu.com/p/4ad18acb59d7 一.bug起因 最近做公司的项目,对样式进行了修改后,新版本上线.测试那边经常说:修改的样式没有生效,我都是让他们 ...

  10. 如何清除chrome浏览器缓存

    清除浏览器的缓存 知识调用 前言引入 具体操作 知识调用 文章中可能用到的知识点 前端学习:浏览器缓存方式有哪些(http协议 websql indexDB cookie localstorage s ...

最新文章

  1. 重磅!库克官宣苹果放弃英特尔,全面采用自研芯片,MAC迎来历史转折点
  2. postman response json 格式化_postman第7讲-核心功能六:Tests(断言)
  3. 在编译内核时出现uudecode错误
  4. eclipse开发javaweb项目配置tomcat
  5. Web Service实现分布式服务的基本原理
  6. 开发人员指南 Googlemap API教程
  7. Unity uGui RawImage 渲染小地图
  8. 关于Sleuth的几个问题
  9. NEC电影服务器型号,NEC数字电影放映一体机NC2300S-A+详细信息_产品参数_价格_联系方式_DAV数字音视工程网...
  10. 线段树之单点更新,区域求和
  11. 【三维装箱】基于matlab求解三维装箱优化问题【含Matlab源码 949期】
  12. 构建机器学习系统的20个经验教训
  13. c语言的递归算法流程图,递归法_C语言递归法_递归算法经典实例
  14. 什么是端口映射?内网端口映射工具推荐
  15. 人人网惨遭全网下架,但是我并不同情他!
  16. 让html img图片垂直居中的三种方法
  17. Co-occurrence网络图绘制教程(附详细代码)
  18. hive中的date函数
  19. php日期格式带T,php日期格式
  20. 数据结构中各种排序算法的稳定性比较

热门文章

  1. OpenCore 黑苹果安装教程
  2. 聊聊IT外包公司(外包公司的运作模式和赚钱之道)
  3. openssl的微缩图计算
  4. iOS依赖注入框架系列(一):介绍Typhoon
  5. java 校验d盘是否存在_从零学java笔录-第2篇 验证jdk是否安装成功
  6. 想要成为数据分析师,这些Excel必备知识点你得掌握
  7. 科大讯飞python 思维导图
  8. Python3 flags
  9. u3d联机斗地主(1):出牌规则
  10. 联通将推自有品牌手机沃Phone 基于Android