AJAX缓存页面,就是相同的URL重复提交,只会执行第一次的,后面的不执行,这会给AJAX实时读取数据带来很大影响 
在网上找了好多资料后,总结一下 
1:在AJAX请求的页面后加个随机函数,我们可以使用随机时间函数 
在javascript发送的URL后加上t=Math.random() 
当然,不是直接把t=Math.random()拷贝到URL后面,应该像这样:URL+"&"+"t="+Math.random(); 
2:在XMLHttpRequest发送请求之前加上XMLHttpRequest.setRequestHeader("If-Modified-Since","0") 
一般情况下,这里的XMLHttpRequest不会直接使用 
你应该可以找到这样的代码 
XXXXX.send(YYYYYY); 
那么,就把它变成 
XXXXX.setRequestHeader("If-Modified-Since","0"); 
XXXXX.send(YYYYYY);

第二种方法感觉挺好

function send_request(url) {//初始化、指定处理函数、发送请求的函数
                    http_request = false;
                    //开始初始化XMLHttpRequest对象
                    if(window.XMLHttpRequest) { //Mozilla 浏览器
                            http_request = new XMLHttpRequest();
                            if (http_request.overrideMimeType) {//设置MiME类别
                                    http_request.overrideMimeType('text/xml');
                            }
                    }
                    else if (window.ActiveXObject) { // IE浏览器
                            try {
                                    http_request = new ActiveXObject("Msxml2.XMLHTTP");
                            } catch (e) {
                                    try {
                                            http_request = new ActiveXObject("Microsoft.XMLHTTP");
                                    } catch (e) {}
                            }
                    }
                    if (!http_request) { // 异常,创建对象实例失败
                            window.alert("不能创建XMLHttpRequest对象实例.");
                            return false;
                    }
                    http_request.onreadystatechange = processRequest;
                    // 确定发送请求的方式和URL以及是否同步执行下段代码
                    http_request.open("GET", url, true);
                    http_request.setRequestHeader("If-Modified-Since","0"); 
                    http_request.send(null);
            }

AJAX IE7清除缓存相关推荐

  1. jquery ajax请求 清除缓存

    使用jquery里load方法或者ajax调用页面的时候会存在cache的问题,清除cache的方法: 调用jQuery.ajaxSetup ({cache:false}) 方法即可. 转载于:htt ...

  2. java ajax清除缓存_JS 清除浏览器缓存(转)

    关于浏览器缓遇新是直朋能到存 浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能.但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据.像股票类网站实时更新 ...

  3. ajax 自动清缓存,ajax 清除缓存

    $.ajax({ url : actionUrl , beforeSend :function(xmlHttp){  // deforeSend 是请求前清除缓存  ,如果没有缓存也不使用before ...

  4. php 微信怎么清除缓存,前端清除缓存方法(微信缓存引起的bug)

    bug1:在新版微信中,部门安卓机子(华为)出现window.location.href/window.location.reload....等方法来刷新本页面链接,发现页面没有被刷新,经过排查,发现 ...

  5. 如何清空php缓存数据库,ThinkPHP实现一键清除缓存方法

    很多的开源cms系统都有一键清除缓存的功能,缓存是为了减轻服务器的压力而产生的,但是同时有缓存的存在也可能使一些数据不能实时更新,对此,我们就来实现一个ThinkPHP的清理缓存的功能.代码如下: T ...

  6. JS清除缓存的几种方法

    一.CSS和JS为什么带参数(形如.css?t=与.js?t=)怎样获取代码 css和js带参数(形如.css?t=与.js?t=) 使用参数有两种可能: 第一.脚本并不存在,而是服务端动态生成的,因 ...

  7. Nginx自建CDN以及ngx_cache_purge清除缓存

    Nginx自建CDN在<智能解析 + Nginx反向代理,自建CDN加速节点>已经介绍过,有兴趣的童鞋可参考,不过可以在这篇文章基础上继续完善,比如添加ngx_cache_purge模块来 ...

  8. php中的css样式改变无反应,解决ecshop清除缓存css样式没反应问题

    部分浏览器例如谷歌或360等双核浏览器会对商城的css样式进行缓存,导致修改了css样式文件也没有更新. 解决方法: 修改includes/init.php 找到 if (!empty($_CFG[' ...

  9. chrome谷歌浏览器用这种方式清除缓存比较方便了,必须是调试模式才行

    chrome谷歌浏览器用这种方式清除缓存比较方便了  PS:必须是调试模式才行,可以不是手机模式 ,有些低版本浏览器可能没有这个功能. ------------------------------ 本 ...

  10. 前端——解决微信网页清除缓存的方法

    前端--解决微信网页清除缓存的方法 参考文章: (1)前端--解决微信网页清除缓存的方法 (2)https://www.cnblogs.com/fkcqwq/p/9604184.html 备忘一下.

最新文章

  1. php读取本地xlsx格式文件的数据并按json格式返回
  2. mybatis 传入id_想深入理解MyBatis架构及原理实例分析 把握这些就够了
  3. uwsgi部署到nginx出现invalid request block size: 4161 (max 4096)...skip问题(亲测)
  4. 使用JPA + Eclipselink操作PostgreSQL数据库
  5. node --- [express] cookie/session 机制与 中间件的使用(路由守卫)
  6. Spring事件的观察者模式
  7. Windows系统下,好用的录屏软件工具/屏幕录制工具
  8. 内存小还免费,Adobe Acrobat表示有危机
  9. myeclipse+8.6各个版本注册码(貌似8.5也可以)
  10. 计算与推断思维 一、数据科学
  11. 国外地球物理强势学校与知名研究组
  12. java.util.list包_Java的Util包总结
  13. C语言实现俄罗斯方块代码
  14. TFT屏(OCM320240T350)调试总结
  15. 微信小程序获取用户openid(详解)
  16. 三菱服务器显示003C,FX3U/FX3G系列PLC内置定位功能的当前值寄存器是什么?
  17. 班级logo设计分析
  18. python依照概率抽样_统计概率思维之总体与抽样
  19. 【视频】开发工具第12期:鸿蒙智联新交互体验实践分享(二)
  20. maven错误Unknown lifecycle phase “build“. You must specify a valid lifecycle phase or a goal in the fo

热门文章

  1. 接入 钉钉 OA 审批
  2. Linux打包与压缩命令
  3. 图文并茂简介如何查询文章是否被SCI收录以及获取SCI索引号
  4. 【LeetCode】第934题——最短的桥(难度:中等)
  5. 什么是平行样?怎么做?最大允许偏差是多少? 测量和其评定方法 ?
  6. Rayson API 框架分析系列之1: 简介
  7. python九宫格矩阵排数
  8. mysql批量抽取数据_批量从数据库是提取数据,并显示出来。
  9. 边缘计算机的概念和应用,边缘计算发展前景
  10. 页面无法自动播放音频的解决方案