专栏首页小蔚记录cache -- clear( 缓存清除的方法)

cache -- clear( 缓存清除的方法)

一:meta方法

<META HTTP-EQUIV="pragma" CONTENT="no-cache"> 
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> 
<META HTTP-EQUIV="expires" CONTENT="0">

二:清理form表单的临时缓存 方式一:用ajax请求服务器最新文件,并加上请求头If-Modified-Since和Cache-Control,如下:

 $.ajax({
     url:'www.haorooms.com',
     dataType:'json',
     data:{},
     beforeSend :function(xmlHttp){ 
        xmlHttp.setRequestHeader("If-Modified-Since","0"); 
        xmlHttp.setRequestHeader("Cache-Control","no-cache");
     },
     success:function(response){
         //操作
     }
     async:false
  });

方法二,直接用cache:false

 $.ajax({
     url:'www.haorooms.com',
     dataType:'json',
     data:{},
     cache:false, 
     ifModified :true ,

     success:function(response){
         //操作
     }
     async:false
  });

方法三:用随机数,随机数也是避免缓存的一种很不错的方法!

URL 参数后加上 "?ran=" + Math.random(); //当然这里参数 ran可以任意取了
eg:
<script> 
document.write("<s"+"cript type='text/javascript' src='/js/test.js?"+Math.random()+"'></scr"+"ipt>"); 
</script>

其他的类似,只需在地址后加上+Math.random() 
注意:因为Math.random() 只能在Javascript 下起作用,故只能通过Javascript的调用才可以 

三:后端清理

在服务端加 header("Cache-Control: no-cache, must-revalidate");等等(如php中)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JavaScript嗅探执行神器-sniffer.js,你值得拥有!

    这样,不管a.js文件多大,Wall.say('wall')都可以等到文件真正加载完后,再执行。

    我是leon
  • 缓存世界中的三大问题及解决方案

    Redis 经常用于系统中的缓存,可以极大地提高了系统性能和效率,但同时也带来一些问题。一个是数据一致性问题。从严格意义上讲,只要使用缓存,就会出现一致性问题,...

    数据和云
  • MySQL的组件及InnoDB存储引擎

    在《MySQL的体系结构》一文中,说互联网应用的数据是数据库的数据,这种是说法不够严谨的,其实对于网站来说所有的信息都可以看成是数据,包括图片、文本、文档、音视...

    搬砖俱乐部
  • JavaScript函数节流和函数防抖之间的区别

    函数节流和函数防抖,两者都是优化高频率执行js代码的一种手段。  大家大概都知道旧款电视机的工作原理,就是一行行得扫描出色彩到屏幕上,然后组成一张张图片。由于肉...

    我是leon
  • localStorage的黑科技-js和css缓存机制

    今天在微信公众号看到一篇技术博文,想用印象笔记收藏,所以发送了文章链接到pc上。然后习惯性地打开控制台,看看源码,想了解下最近微信用了什么新技术。  呵呵,以下...

    我是leon
  • 5.源码分析---SOFARPC调用服务

    我们这一次来接着上一篇文章《4. 源码分析---SOFARPC服务端暴露》讲一下服务暴露之后被客户端调用之后服务端是怎么返回数据的。

    luozhiyun
  • 使用nginx缓存服务器上的静态文件

    如图所示,nginx缓存,可以在一定程度上,减少源服务器的处理请求压力。 因为静态文件(比如css,js, 图片)中,很多都是不经常更新的。nginx使用pro...

    我是leon
  • 面试官:Redis有几种数据类型,详细说一下每种数据类型的使用场景

    是不是觉得这个问题很基础,其实我也这么觉得。然而根据面试经验发现,至少百分八十的人答不上这个问题。建议,在项目中用到后,再类比记忆,体会更深,不要硬记。基本上,...

    IT大咖说
  • 快速了解正向代理与反向代理

    比如访问某些国外网站,可能需要购买vpn,并且vpn是在用户浏览器端设置的(并不是在远端的服务器设置)。浏览器先访问vpn地址,vpn地址转发请求,并最后将请求...

    全菜工程师小辉
  • 企业高并发架构方案

    QPS:(Query Per Second:每秒查询率),在互联网领域,指每秒响应请求数(http请求)。

    架构师修行之路

扫码关注云+社区

领取腾讯云代金券