美文网首页
清楚浏览器缓存的几种方法

清楚浏览器缓存的几种方法

作者: sdcV | 来源:发表于2017-08-20 10:36 被阅读68次

关于浏览器缓存


浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不得不清除缓存,因为缓存可能误事,出现一些错误的数据。像股票类网站实时更新等,这样的网站是不要缓存的,像有的网站很少更新,有缓存还是比较好的。今天主要介绍清除缓存的几种方法。

清理网站缓存的几种方法


  • 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表单的临时缓存

    <body onload="javascript:document.yourFormName.reset()">
    
  • jquery ajax清除浏览器缓存
    方式一:用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可以任意取了
    

    方法四:用随机时间,和随机数一样

    在 URL 参数后加上 "?timestamp=" + new Date().getTime();
    
  • 用php后端清理

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

出自js清除浏览器缓存的几种方法

相关文章

  • JS强制刷新页面、清除缓存刷新

    清理网站缓存的几种方法 meta方法 清理form表单的临时缓存 jquery ajax清除浏览器缓存 方式一:用...

  • 清楚浏览器缓存的几种方法

    关于浏览器缓存 浏览器缓存,有时候我们需要他,因为他可以提高网站性能和浏览器速度,提高网站性能。但是有时候我们又不...

  • display:none无效问题问题

    如果display:none是通过 引入,则可能是浏览器缓存问题,浏览器对以前版本的缓存解决: 方法一、清楚浏览器...

  • js清除浏览器缓存的几种方法

    js清除浏览器缓存的几种方法[https://www.cnblogs.com/Mr-Rocker/p/603109...

  • web 缓存之浏览器缓存

    一、都有哪几种缓存 web缓存分为很多种,比如数据库缓存、代理服务器缓存、CDN缓存,以及浏览器缓存。 二、浏览器...

  • 浏览器缓存机制

    前言 对于浏览器缓存,‘一般人’只知道"浏览器有缓存",但是不清楚浏览器的缓存机制。那么浏览器缓存到底是如何工作的...

  • 浏览器缓存

    在浏览器输入网址发生的几种缓存:1、dns缓存2、本地缓存(memory)3、http缓存4、服务端缓存 一、DN...

  • java-单例模式实现本地缓存

    几种方案: 1、分布式缓存中间件2、前端使用 localstorage 设置浏览器缓存3、本地缓存 优缺点 1、引...

  • js清除浏览器缓存的几种方法

    大体是ajax随机数、ajax参数、meta中设置等,具体请往下看 meta方法 清理form表单的临时缓存 其实...

  • js清除浏览器缓存的几种方法

    一.css和js的缓存 1.css和js后边带参可能的情况有两种 第一种 是服务端 动态生成的,因此带了个版本号,...

网友评论

      本文标题:清楚浏览器缓存的几种方法

      本文链接:https://www.haomeiwen.com/subject/zrxfdxtx.html