背景知识点:
主动压缩功能机制一般分为两种
1.同步压缩
在回源请求时,一边抓取文件,一边做文件压缩,直接响应压缩
优点:客户端第一次请求就可以给出压缩文件
缺点:访问耗时要算上压缩的时间,会有1 1大于二的效果,提高了整体访问耗时
2.异步压缩
在回源请求时,第一次优先响应客户端非压缩文件,之后进行压缩处理并保存,再请求时可命中压缩文件
优点:首次访问耗时会相对减少,访问的服务体验会相对较好
缺点:首次响应不会给出压缩文件
问题描述:
CDN开启gzip压缩,首次访问压缩未生效
原因分析:
1、查看域名配置,确实主动压缩功能时开启的
ps:官网功能说明链接 https://cloud.tencent.com/document/product/228/41736
2.验证现象
第一次访问,未有给出压缩
第二次访问,给出压缩
确实有首次未压缩的现象
3.问题分析
通过背景知识点可知,现象明显符合异步压缩的机制,因此可知,腾讯云的主动压缩功能,业务逻辑就是异步压缩的机制
4.结论
我们主动压缩功能产品设计是按照异步压缩的机制处理的,因此‘CDN开启gzip压缩,首次访问压缩未生效’问题并不是异常现象,是正常的业务逻辑现象,因此不是问题,只需要了解此产品特性即可