对查询进行压测




通过阿里云购买cdn服务器 这里不做
一.Cache Control响应头



整个客户端向浏览器获取请求

首先用户请求资源
先判断URL本地是否有缓存,如果没有就直接向服务器请求,然后返回。
如果有,判断缓存是否过期 (max-age),若没有过期,则直接使用缓存资源。
如果有 max-age 但过期了,则优先判断 ETag:有 ETag 的话就向服务器请求 If-None-Match,请求带上 ETage。
若没有 ETag,则判断是否有 Last-Modified,然后向服务器请求 If-modified-since(客户端发送的匹配资源最后修改时间If-None-Match如果早于服务器响应资源修改时间 Last-Modified,则资源无效已经被修改,如果晚于则资源有效)
服务器返回的是304表示资源没有修改,则本地缓存可直接使用;如果返回200,表示资源被修改,需要向服务器发起请求
二.浏览器三种刷新方式


三.CDN自定义缓存策略


四.静态资源部署策略


五.全页面静态化技术引入




六.商品详情页全页面静态化
这里先不做说明,不知道后续需不需要完成
文章探讨了客户端如何利用CacheControl响应头处理缓存,包括检查本地缓存、使用ETag和Last-Modified验证资源更新。此外,提到了浏览器的刷新方式对缓存的影响,以及CDN的自定义缓存策略和静态资源部署的重要性。全页面静态化技术在商品详情页的应用也被提及。
626

被折叠的 条评论
为什么被折叠?



