如何实现页面每次打开时清除本页缓存

2020-10-14  本文已影响0人  bestCindy

(一)可以用 HTML 标签设置 http 头部信息

<header>
    <meta http-equiv="Cache-Control" content="no-cache">
    <meta http-equiv="Expires" content="0">
    <meta http-equiv="Pragma" contant="no-cache">
</header>

(二)在需要打开的 url 后面增加一个随机参数

说明:因为每次请求的 url 后面的参数都不一样,相当于重新请求页面

(三)设置 chrome

chrome 在 developer tools 的 settings 中有一个 Disable cache 选项

(四)在 ajax 中设置

设置 http 请求头

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

或者,设置 cache

$.ajax({
     url: 'www.haorooms.com',
     dataType: 'json',
     data: {},
     cache: false, 
      success:function(response) {
});
上一篇下一篇

猜你喜欢

热点阅读