最近为网站开启的CDN加速,没有开启CDN之前GZIP一直显示正常工作,但是开启CDN加速开启后发现GZIP压缩功能失效了,那遇到开启CDN之后GZIP没有生效的情况应该怎么办呢?我以我的实际情况进行了一些原因分析,并提供我的解决办法。
GZIP压缩功能没有生效的原因分析
- CDN服务可能没有开启GZIP压缩
- Nginx配置不正确导致GZIP生效
开启CDN后GZIP失效的解决办法
1、本人采用的是腾讯云,我就以腾讯云为例,
如上图所示,我们进入腾讯云的CDN设置,进入高级配置;
进入高级配置后,我们往下拉,找到智能压缩的设置,打开配置状态。
2、修改Nginx的配置文件
如上图所示,我们进入Nginx管理,进入配置修改,找到gzip_proxied这一行,然后将这一行的配置修改成 gzip_proxied any;
修改完成后不要忘记重载配置。
到此为止,我遇到的网站开启CDN后GZIP压缩功能失效的问题已经解决了。