您的位置:威尼斯官方网站 > 威尼斯正规官网 > 可添加HTTP headers头禁止缓存

可添加HTTP headers头禁止缓存

发布时间:2019-12-31 20:25编辑:威尼斯正规官网浏览(189)

    ajax缓存有平价,但也可以有坏处,缓存一时候会变成误操作,影响顾客体验,若你的WEB项目无需ajax缓存功效,可按下述方法来禁止ajax缓存。

    一、在ASP中禁止ajax缓存:

    '放在ASP网页最开端部分 

    Response.expires=0
    
    Response.addHeader("pragma","no-cache")
    
    Response.addHeader("Cache-Control","no-cache, must-revalidate")
    

    二、在PHP中禁止Ajax缓存:

    //放在PHP网页开头部分
    
    header("Expires: Thu, 01 Jan 1970 00:00:01 GMT");
    
    header("Cache-Control: no-cache, must-revalidate");
    
    header("Pragma: no-cache");
    

    三、在JSp中禁止ajax缓存:

     

    //放在JSP网页最开头部分
    
    response.addHeader("Cache-Control", "no-cache");
    
    response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");
    

    四、通过给网页增添随机字符勉强更新:如

    var url = ''; url += '?temp=' + new Date().getTime(); url += '?temp=' + Math.random();

    五、借使静态HTML,可加多HTTP headers头禁止缓存,举个例子:

    六、能够在XMLHttpRequest发送乞请此前拉长以下代码禁绝ajax缓存:

    XMLHttpRequest.setRequestHeader("If-Modified-Since","0");
    XMLHttpRequest.send(null);
    

    七、jQuery ajax Load禁止

    在jQuery提供三个防止ajax使用缓存的办法,把下部的语句加在head的javascript文件里,就能够解决难题。

    $.ajaxSetup ({ cache: false //关闭AJAX相应的缓存 }State of Qatar;

    小结,然则今后都以使用jquery ajax了笔者们只要不期望缓存能够一向设置 cache: false 那样能够消除post ,get等提交数据格局哦。

    本文由威尼斯官方网站发布于威尼斯正规官网,转载请注明出处:可添加HTTP headers头禁止缓存

    关键词: