nginx gzip 压缩似乎不起作用
nginx gzip compression doesn't seem to work
我想弄清楚为什么我在 nginx 上的自定义 CDN 似乎无法正常工作。这是我的站点配置中的内容:
server {
listen 80;
listen [::]:80;
server_name cdn.site.co.uk;
root /srv/www/site.co.uk/bob_user;
if ($uri !~ "\.(gif|jpe?g|png|js|css|eot|woff|ttf|svg)$") {
rewrite ^/(.*)$ https://site.co.uk/ permanent;
}
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/x-javascript text/xml application/xml application/xml+rss text/javascript;
}
文件本身有效 - 但使用此工具时,它告诉我它有效:
这是我测试的URL:
http://cdn.businessofbrands.co.uk/wp-includes/js/jquery/jquery.js
我有点不明白为什么会这样。任何人都可以解释一下吗?
gzip_types
中似乎缺少 application/javascript
。
您需要将其添加到以下行:
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
实际上,text/javascript
是 obsolete,所以您可以替换它:)
我想弄清楚为什么我在 nginx 上的自定义 CDN 似乎无法正常工作。这是我的站点配置中的内容:
server {
listen 80;
listen [::]:80;
server_name cdn.site.co.uk;
root /srv/www/site.co.uk/bob_user;
if ($uri !~ "\.(gif|jpe?g|png|js|css|eot|woff|ttf|svg)$") {
rewrite ^/(.*)$ https://site.co.uk/ permanent;
}
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/x-javascript text/xml application/xml application/xml+rss text/javascript;
}
文件本身有效 - 但使用此工具时,它告诉我它有效:
这是我测试的URL:
http://cdn.businessofbrands.co.uk/wp-includes/js/jquery/jquery.js
我有点不明白为什么会这样。任何人都可以解释一下吗?
gzip_types
中似乎缺少 application/javascript
。
您需要将其添加到以下行:
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript;
实际上,text/javascript
是 obsolete,所以您可以替换它:)