首页 > Web开发 > 详细

html页面缓存问题

时间:2015-10-07 13:19:57      阅读:153      评论:0      收藏:0      [点我收藏+]

若IIS没有设置,html页面一旦缓存,则永远缓存。

Chrome如下

技术分享

火狐如下

技术分享

一种方法:我们一般通过xxx.html?20151010这样URL欺骗浏览器。

另一种方法:设置IIS,让永远客户端不缓存html页面。

可以如下设置页面。

<head>
    <meta http-equiv="Expires" content="-1">
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="Cache-control" content="no-cache">
    <meta http-equiv="Cache" content="no-cache"> 
</head>

但最好,设置IIS的http头,保证每个js,css,html都不缓存。检验浏览器缓存还是不缓存的方法:就是返回304是不缓存也是我们想要的,若返回火狐BFCache或Chrome的FromCache,则浏览器缓存了,这时当服务器端此文件改变,客户端无法获取最新的版本。

保证头部有cache-control:no-cache。

 技术分享

浏览返回304结果,这时若服务器端html更新,则客户端最多刷新1到2次,即可获取最新页面。

技术分享

 

html页面缓存问题

原文:http://www.cnblogs.com/wigis/p/4858482.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!