zoukankan      html  css  js  c++  java
  • 网页打开速度优化——HTTP请求头及响应头

    no-cache:不缓存过期的资源

    no-store:不缓存

    最近看了《图解HTTP》这本书,书上讲到了这两者的区别:

    no-cache从字面意义上很容易误解为不缓存,但是no-cache代表不缓存过期的资源,缓存会向服务器进行有效处理确认之后处理资源,更确切的说,no-cache应该是:do-not-serve-from-cache-without-revalidation,而no-store才是真正的不进行缓存。

    摘自:《no-cache和no-store的区别》,https://blog.csdn.net/mymilkbottles/article/details/69060193?locationNum=3&fps=1

    ……

    no-cache并不是说「不缓存」,它意味着使用缓存前必须检查(或者说验证)这个资源在服务端是否有更新。no-store用来告知浏览器完全不要缓存这个资源。类似的,must-revalidate并不是说「每次都要验证」,它意味着某个资源在本地已缓存时长短于 max-age指定时长时,可以直接使用,否则就要发起验证。

    ……

    摘自:《缓存最佳实践及max-age注意事项》,http://www.sohu.com/a/192730574_464084

    IIS中,针对不同的文件设置不同的缓存规则可参考:

    《IIS7.0及IIS8.0添加Vary头和expires头(max-age缓存设置)》,http://www.yudouyudou.com/jiaochengheji/wangzhanjianshe/326.html


    关键词:

    iis max-age=0


    设置Cache-Control为public:https://www.cnblogs.com/xinaixia/p/5945678.html


    其他资料:

    《HTTP协议探索之Cache-Control》,https://blog.csdn.net/chen_zw/article/details/18924875

  • 相关阅读:
    (React 框架)React技术
    React 项目
    JS语法之--模块化
    JS 语法之-- 解构,Promise(异步)
    JS 语法之--对象类型(构造器,class,this),高阶对象(高阶类,Minix模式)
    javascript:console对象与控制台
    javascript:错误处理
    javascript:基本数据类型转换
    javascript:数据结构-数组
    javascript:数据结构-对象
  • 原文地址:https://www.cnblogs.com/xiaohi/p/8671755.html
Copyright © 2011-2022 走看看