网页打开速度优化——HTTP请求头及响应头

no-cache:不缓存过时的资源html

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=1spa

 

…….net

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

……htm

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

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

相关文章
相关标签/搜索