浏览器缓存(协商缓存、强缓存)字段分析

强缓存:当浏览器去请求某个文件的时候,服务端就在response header里面对该文件做了缓存配置,缓存时间、缓存类型等都由服务端控制
协商缓存:协商缓存是需要客户端和服务端进行交互的,客户端每次请求时会带上请求文件的标识,服务端对比标识是否修改,
如果资源没更改,返回304,浏览器读取本地缓存。 如果资源有更改,返回200,返回最新的资源。

以腾讯视频(腾讯视频 - 中国领先的在线视频媒体平台,海量高清视频在线观看)为例:

 控制文件缓存的两个主要字段 cache-control 和 expires
cache-control字段
cache-control是HTTP1.0新增的字段,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。 

(图片来自:Cache-control_百度百科) 
expires是HTTP1.0的字段,和cache-control中的max-age同时存在时,max-age优先
强缓存
当在max-age

浏览器缓存(协商缓存、强缓存)字段分析最先出现在Python成神之路

版权声明:
作者:玉兰
链接:https://www.techfm.club/p/10829.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>