gpt4 book ai didi

nginx - 静态文件显示为未压缩,即使 Web 服务器已配置为 gzip 压缩

转载 作者:行者123 更新时间:2023-12-04 15:11:28 24 4
gpt4 key购买 nike

我在 Amazon Elastic BeanStalk 上托管了我的网站。它使用 nginx 作为代理服务器并启用 gzip 压缩。但是当我在网站上运行 PageInsights 时,它报告说我的许多静态内容文件需要 gzip 压缩。为什么 PageSpeed Insights 无法识别压缩?有什么额外的事情需要做吗?

最佳答案

我想我真的找到了答案

通过在 nginx 上启用 gzip 压缩,您只为 text/html 启用它(即 nginx 默认 http://nginx.org/en/docs/http/ngx_http_gzip_module.html#gzip_types )

为了为其他类型启用它,您必须明确地这样做。如果是 beanstalk,请在您的项目中创建以下文件

.ebextensions/gzip.config

并将代码放在那里(确保保留缩进,这很重要):

files:
/etc/nginx/conf.d/gzip.conf:
content: |
gzip_types application/json;

如您所见,在我的情况下,我需要 gzip json 文件,您可能在 Pagespeed 提示 css 和 js 文件时遇到问题,对吗?正如上面的链接建议您可以使用 * 通配符来压缩所有内容,但如果没有,只需在配置中列出您需要的 mime 类型,部署它,然后再次检查 PageSpeed Insights。

关于nginx - 静态文件显示为未压缩,即使 Web 服务器已配置为 gzip 压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22918975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com