сжатие gzip работает для html страниц, но не для css или js, я нашел несколько похожих вопросов, включая следующие, и попробовал предложенные решения, я попробовал различные настройки для ( gzip_buffers, gzip_min_length, gzip_comp_level), но ни один из них не сработал.
Что еще может повлиять на это, почему файлы js или css не сжаты?
NGINX gzip не сжимает JavaScript файлы
nginx сжатие gzip не работает
включить сжатие gzip с помощью nginx
У меня есть следующий http блок в nginx conf:
http {
upstream fastcgi_backend {
server 127.0.0.1:9000;
}
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
ssl_prefer_server_ciphers on;
access_log off;
#access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
# Enable Gzip compression
gzip on;
gzip_vary on;
gzip_buffers 128 4k;
# Compression level (1-9)
gzip_comp_level 5;
# Don't compress anything under 256 bytes
gzip_min_length 256;
# Compress output of these MIME-types
gzip_types
application/atom+xml
application/javascript
application/json
application/rss+xml
application/vnd.ms-fontobject
application/x-font-ttf
application/x-font-opentype
application/x-font-truetype
application/x-javascript
application/x-web-app-manifest+json
application/xhtml+xml
application/xml
font/eot
font/opentype
font/otf
image/svg+xml
image/x-icon
image/vnd.microsoft.icon
text/css
text/plain
text/javascript
text/x-component;
# Disable gzip for bad browsers
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
# allow the server to close connection on non responding client, this will free up memory
reset_timedout_connection on;
# request timed out -- default 60
client_body_timeout 10;
}