zoukankan      html  css  js  c++  java
  • html页面缓存问题

    若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次,即可获取最新页面。

  • 相关阅读:
    python3----练习题(斐波那契)
    python3----运算符
    python3----函数、匿名函数
    python3----生成器generator(yield)
    Python捕获异常
    OS模块
    发送邮件
    IO文件读写
    Unittest框架概念
    生成报告
  • 原文地址:https://www.cnblogs.com/wigis/p/4858482.html
Copyright © 2011-2022 走看看