即使启用了 gzip 压缩,Nginx 服务器也不会读取 Gzip 文件

Rob*_*ert 2 gzip nginx angular

在 PageSpeed Insights 上分析我的网站时,它建议启用文本压缩,但是它提到的文件已经被 gzip 压缩,并且我的 nginx 服务器上已经启用了 gzip 压缩。

PageSpeed Insights 说需要在我的 Angular dist 包中进行 gzip 压缩的文件是:main.js, polyfills.js,styles.css

所有这些文件都已通过 成功进行 gzip 压缩ng build --prod && gzip-all "dist/*.*",因此它们存在于 dist 文件夹中。

Network 选项卡显示 nginx 服务器上启用了 gzip 内容编码:

**网络选项卡**显示 gzip 内容编码已启用

Nginx.config Gzip 设置:

    gzip on;
    gzip_disable "msie6";

    # gzip_vary on;
    # gzip_proxied any;
    # gzip_comp_level 6;
    # gzip_buffers 16 8k;
    # gzip_http_version 1.1;
    # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它不读取 gzip 压缩的文件。

jcu*_*ers 5

默认情况下它只压缩text/html。您需要取消注释要压缩的其他 mime 类型,例如:

gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
Run Code Online (Sandbox Code Playgroud)

https://docs.nginx.com/nginx/admin-guide/web-server/compression/