Nginx 配置 gzip 压缩、缓存功能

发布时间: 更新时间: 总字数:236 阅读时间:1m 作者: IP上海 分享 网址

默认情况下,Nginx的gzip压缩是关闭的,gzip压缩功能就是可以让你节省不少带宽,但是会增加服务器CPU的开销哦,Nginx默认只对text html进行压缩 ,如果要对html之外的内容进行压缩传输,我们需要手动来调。

开启 gzip 方法

开启gzip的相关指令位于 http{ … }两个大括号之间,代码如下:

http {
    ...
    gzip on;
    gzip_http_version 1.1;
    gzip_min_length 1k;
    gzip_comp_level 2;
    gzip_types text/plain text/xml application/json application/javascript application/x-javascript text/css application/xml application/xml+rss text/javascript application/x-httpd-php image/jpeg image/gif image/png;
    gzip_vary on;
    gzip_disable "MSIE [1-6]\.";
    gzip_buffers 4 8k;
    ...
}

开启缓存

location ~* ^.+\.(ico|gif|jpg|jpeg|png)$ {
    access_log off;
    expires 30d;
}

location ~* ^.+\.(css|js|txt|xml|swf|wav)$ {
    access_log off;
    expires 30d;
    add_header Cache-Control private;
}

location ~* ^.+\.(html|htm)$ {
    expires 1h;
}

其中的缓存时间可以自己根据需要修改。

Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数