美文网首页
html不缓存设置

html不缓存设置

作者: Mr老朝 | 来源:发表于2021-05-19 15:25 被阅读0次

1、html中设置

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

2、响应头

HTTP协议中关于缓存的信息头关键字包括Cache-Control(HTTP1.1),Pragma(HTTP1.0),last-Modified,Expires等。

  • Pragma
    HTTP1.0中通过Pragma 控制页面缓存,可以设置:Pragma或no-cache。通常设置的值为no-cache,不过这个值不这么保险,通常还加上Expires置为0来达到目的。
  • Cache-Control
    HTTP1.1中启用Cache-Control 来控制页面的缓存与否,这里介绍几个常用的参数:
    • no-cache,浏览器和缓存服务器都不应该缓存页面信息;
    • public,浏览器和缓存服务器都可以缓存页面信息;
    • no-store,请求和响应的信息都不应该被存储在对方的磁盘系统中;
    • must-revalidate,对于客户机的每次请求,代理服务器必须想服务器验证缓存是否过时;
  • Last-Modified
    Last-Modified指页面的最后生成时间,GMT格式;

3、响应请求头设置

设置响应请求头为Cache-Control: no-cache,max-age=0

响应请求头Cache-Control: no-cache在有的浏览器会缓存

4、js、css、image等资源不缓存设置

保证了html不缓存,这样资源文件只需要在后面拼接时间戳或者版本号就能实现该缓存时缓存,页面更新时保证更新

<link rel="stylesheet" href="../css/index.css?v=2021052001"/>
<script src="../scripts/index.js?v=2021052001"></script>

相关文章

  • html上设置不缓存

    1.html上设置不缓存

  • html不缓存设置

    1、html中设置 2、响应头 HTTP协议中关于缓存的信息头关键字包括Cache-Control(HTTP1.1...

  • 单页面部署去Html缓存 nginx/openresty

    单页面nginx/openresty部署,去除Html缓存问题(设置客户端不缓存): 博客迁移新地址:点击前往 大...

  • 关于微信

    微信缓存线上解决方案 参考微信 webview 清理缓存方法html头文件设置常用之 设置缓存微信浏览为网站的缓存...

  • 部分Android机html设置no-cache还是缓存了

    .html设置了返回码是304,部分安卓机更新页面后没有及时更新,存在缓存 查看了html响应头缓存设置为:Cac...

  • 关于html缓存设置

    本文转载地址 :https://blog.csdn.net/cominglately/article/detail...

  • 浏览器meta缓存

    这三行只能避免HTML页面缓存,要想JSP页面不缓存还需在JSP中设置清除浏览器中的缓存,它和其它几句合起来用,就...

  • Flask-cache小贴士

    原文请点击这里 设置失效时间,单位秒 代码中添加缓存 模板中添加缓存 模板缓存时,缓存的部分会生成html字符串并...

  • Redis过期策略和LRU

    缓存,不是存储,无法保证以前设置的缓存绝对存在。因为缓存容量是有上限的,即使set值的时候不设置过期时间,在内存不...

  • 解决 vue cli 3.0项目版本更新后文件存在缓存现象的问题

    1.在index.html文件中需要设置不保存缓存 no-cache 可以在本地缓存,可以在代理服务器缓存,但是这...

网友评论

      本文标题:html不缓存设置

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