电商秒杀之查询性能优化技术——页面静态化

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

对查询进行压测

 

 

 通过阿里云购买cdn服务器 这里不做

一.Cache Control响应头

 Untitled

 

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

Untitled

首先用户请求资源

先判断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自定义缓存策略

 

 四.静态资源部署策略

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

 六.商品详情页全页面静态化

这里先不做说明,不知道后续需不需要完成

可参考:第五章 静态资源 CDN 引入_cdn引入_猿小羽的博客-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值