网页打开速度优化——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
最新文章
- OpenStack 行业正进入拓展期:行业云将成为新一轮工业革命的基础设施和引擎
- Pyhont-Urllib2
- python下ssh的简单实现
- JavaScript之ES6
- lua如何构造类
- 如何使用Case进行简单判断
- Cocos2d-X3.0 刨根问底(九)----- 场景切换(TransitionScene)源码分析
- LDA(Latent Dirichlet Allocation)
- python打包成exe(py2exe)
- javascipt学习笔记1
- PL/SQL 嵌套表变长数组和索引表[转]
- SignalTap II应用小实例之触发位置
- 池化 - Apache Commons Pool
- jquery拖拽插件 tableDnD
- CSS3-loading动画(一)
- 学习笔记TF032:实现Google Inception Net
- AMD、CMD、CommonJs规范
- vue2.0集成百度UE编辑器,上传图片报错!!!
- 【BZOJ2330】【SDOI2012】糖果(差分约束,SPFA)
- 嵌入式linux内存越界定位和解决 (转)
热门文章
- [CF1051F]The Shortest Statement (LCA+最短路)(给定一张n个点m条有权边的无向联通图,q次询问两点间的最短路)
- 75th LeetCode Weekly Contest Champagne Tower
- Jenkins安装过程
- QQ号_保存_20180124
- my.资料
- 转 sql profile 绑定 litera and move profile to another db l for spa
- 生成jvm快照文件
- E. Three strings 广义后缀自动机
- Cannot convert value '0000-00-00 00:00:00' from column 1 to TIMESTAMP解决办法
- 【frame】找上一层