Angularjs在360兼容模式下取数据缓存问题的解决办法

发布时间 - 2026-01-11 01:59:53    点击率:

测试提了一个bug,在360浏览器兼容模式下,删除页面数据需要手动刷新浏览器才能看到最新的数据。首先要复现当时的问题,很容易就复现了,但是发现在360浏览器兼容模式下无法打开开发者工具。好在经过反复重装之后,终于打开了开发者工具,经过跟踪发现,第一次删除数据时可以正常刷新,第二次或以后的删除将无法刷新,跟踪代码,发现通过异步请求的数据正常的返回并且绑定了。点击搜索按钮,也无法实现刷新,但是点击分页,发现可以翻页。初步推断是浏览器缓存了异步请求数据,跟踪比较返回的数据发现,推断是正确的。于是从网上搜到一段代码,设置为无缓存请求,代码如下:

app.config(function ($httpProvider) {
 // Initialize get if not there
 if (!$httpProvider.defaults.headers.get) {
  $httpProvider.defaults.headers.get = {};
 }
 // Enables Request.IsAjaxRequest() in ASP.NET MVC
 $httpProvider.defaults.headers.common["X-Requested-With"] = 'XMLHttpRequest';
 //禁用IE对ajax的缓存
 $httpProvider.defaults.headers.get['Cache-Control'] = 'no-cache';
 $httpProvider.defaults.headers.get['Pragma'] = 'no-cache';
});

以上主要是我解决问题的思路和方法,期望能够帮助其他遇到这个问题的小伙伴们快速解决这个问题。


# Angularjs  # 360兼容模式  # 数据缓存  # AngularJS中的缓存使用  # 使用Angular缓存父页面数据的方法  # 详解Angular中$cacheFactory缓存的使用  # AngularJS在IE下取数据总是缓存问题的解决方法  # 详解AngularJS中$http缓存以及处理多个$http请求的方法  # AngularJS实现Model缓存的方式  # 模式下  # 这个问题  # 是从  # 很容易  # 分页  # 解决问题  # 定了  # 设置为  # 重装  # 提了  # 翻页  # 解决这个问题  # 无法打开  # 主要是  # 小伙伴们  # 打开了  # 网上  # ajax  # Cache  # pre 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: JavaScript中的标签模板是什么_它如何扩展字符串功能  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  如何在阿里云服务器自主搭建网站?  Python高阶函数应用_函数作为参数说明【指导】  大连 网站制作,大连天途有线官网?  EditPlus中的正则表达式实战(5)  如何快速搭建个人网站并优化SEO?  如何用VPS主机快速搭建个人网站?  创业网站制作流程,创业网站可靠吗?  如何在阿里云域名上完成建站全流程?  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何快速搭建二级域名独立网站?  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  jquery插件bootstrapValidator表单验证详解  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  Android利用动画实现背景逐渐变暗  EditPlus中的正则表达式 实战(1)  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  如何用PHP工具快速搭建高效网站?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  焦点电影公司作品,电影焦点结局是什么?  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  如何在云指建站中生成FTP站点?  JavaScript如何实现倒计时_时间函数如何精确控制  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  如何在橙子建站上传落地页?操作指南详解  如何在万网开始建站?分步指南解析  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  高端网站建设与定制开发一站式解决方案 中企动力  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  魔方云NAT建站如何实现端口转发?  JavaScript模板引擎Template.js使用详解  如何在搬瓦工VPS快速搭建网站?  网站制作壁纸教程视频,电脑壁纸网站?  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  如何在香港服务器上快速搭建免备案网站?  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  Java解压缩zip - 解压缩多个文件或文件夹实例  个人摄影网站制作流程,摄影爱好者都去什么网站?  怎么用AI帮你为初创公司进行市场定位分析?  图册素材网站设计制作软件,图册的导出方式有几种?  在Oracle关闭情况下如何修改spfile的参数  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  Bootstrap CSS布局之列表