Gzip-файлы не читаются сервером Nginx, даже если сжатие gzip включено - PullRequest
1 голос
/ 01 апреля 2019

При анализе моего сайта в PageSpeed ​​Insights предлагается включить сжатие текста, однако упомянутые в нем файлы уже распакованы, а сжатие gzip уже включено на моем сервере nginx.

Файлы, которые, как сказал PageSpeed ​​Insights, необходимо сжать в моем пакете Angular dist: main.js, polyfills.js, styles.css

Все эти файлы были успешно доставлены через ng build --prod && gzip-all "dist/*.*", поэтому они находятся в папке dist.

Вкладка «Сеть» показывает, что на сервере nginx включено кодирование содержимого gzip:

**Network Tab** shows gzip content encoding is enabled

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;

По какой-то причине он не читает сжатые файлы.

1 Ответ

2 голосов
/ 01 апреля 2019

По умолчанию он сжимает только текст / html. вам нужно раскомментировать другие типы пантомимы, которые вы хотите сжать, например:

gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...