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

  • 相关阅读:
    JAVA类型转换的那些坑儿
    记录一次 ajaxSubmit()提交表单
    遍历Map
    整理JS对数组的内置操作函数(转)
    html页面监听事件(转)
    js控制文本框只能输入中文、英文、数字与指定特殊符号(引用)
    target属性 和 重定向 response.sendRedirect("");
    js各种正则表达式(引用)
    前端---js定义函数的方式
    Web Service 根据wsdl调用代码
  • 原文地址:https://www.cnblogs.com/xiaohi/p/8671755.html
Copyright © 2011-2022 走看看