![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cache
文章平均质量分 70
weixin_30980795
Don't repeate youself
展开
-
游览器强缓存和协商缓存
1.浏览器缓存200 from memory cache 不访问服务器,直接读缓存,从内存中读取缓存。此时的数据时缓存到内存中的,当kill进程后,也就是浏览器关闭以后,数据将不存在。但是这种方式只能缓存派生资源200 from disk cache 不访问服务器,直接读缓存,从磁盘中读取缓存,当kill进程时,数据还是存在。这种方式也只能缓存派生资源304 Not Modified 访问服务器,发现数据没有更新,服务器返回此状态码。然后从缓存中读取数据。三级缓存原理‘1.先去内存看,如果有,直接原创 2021-04-13 20:59:53 · 361 阅读 · 0 评论 -
缩短图片等待时间服务端缓存和客户端缓存
一看这图片才3k,加载时间就要1.77s,还是CDN加速后的。对比其他图片是用Cache-Control:no-cache;MDN上面解释是no-cache在发布缓存副本之前,强制要求缓存把请求提交给原始服务器进行验证(协商缓存验证)字意是不缓存的意思,很容易迷惑人,但是本质的函意,意味着每次发送请求静态资源时都需要向服务端进行一次过期认证,通常情况下,过期认真证需要配合(etag和Last-Modified)进行一个比较,这个话题后继再展开讨论,如果验证并没有过期,则会发送304的状态码,通知.原创 2021-04-08 17:59:43 · 207 阅读 · 0 评论