开启CDN后GZIP压缩功能失效的原因分析及解决方法

最近为网站开启的CDN加速,没有开启CDN之前GZIP一直显示正常工作,但是开启CDN加速开启后发现GZIP压缩功能失效了,那遇到开启CDN之后GZIP没有生效的情况应该怎么办呢?我以我的实际情况进行了一些原因分析,并提供我的解决办法。

GZIP压缩功能没有生效的原因分析

  • CDN服务可能没有开启GZIP压缩
  • Nginx配置不正确导致GZIP生效

开启CDN后GZIP失效的解决办法

1、本人采用的是腾讯云,我就以腾讯云为例,

开启CDN后GZIP压缩功能失效的原因分析及解决方法

如上图所示,我们进入腾讯云的CDN设置,进入高级配置;

开启CDN后GZIP压缩功能失效的原因分析及解决方法

进入高级配置后,我们往下拉,找到智能压缩的设置,打开配置状态。

2、修改Nginx的配置文件

开启CDN后GZIP压缩功能失效的原因分析及解决方法

如上图所示,我们进入Nginx管理,进入配置修改,找到gzip_proxied这一行,然后将这一行的配置修改成 gzip_proxied any;修改完成后不要忘记重载配置。

到此为止,我遇到的网站开启CDN后GZIP压缩功能失效的问题已经解决了。

相关文章