怎么加速nginx性能
时间:2023-05-21 00:54
开启gzip 配置 gzip_comp_level 参数 关于 gzip_comp_level 的合理值,可以参考下图。来自 从图中可以看出 开启缓存 配置 其中的缓存时间可以自己根据需要修改。 关于字体 设置字体缓存 需要注意的是,字体有很多格式,为所有字体格式设置缓存是很有必要的。 启用gzip 只需要为 ttf、otf 和 svg 字体启用 gzip,对其他字体格式进行 gzip 压缩时效果不明显。 各种字体类型压缩效果可以参考以下测试结果: 可以看到对 woff 和 eot 进行 gzip 压缩效果不好。 字体总结 以上就是怎么加速nginx性能的详细内容,更多请关注Gxl网其它相关文章!# 开启gzipgzip on;# 启用gzip压缩的最小文件,小于设置值的文件将不会压缩gzip_min_length 1k;# gzip 压缩级别,1-10,数字越大压缩的越好,也越占用cpu时间,后面会有详细说明gzip_comp_level 2;# 进行压缩的文件类型。javascript有多种形式。其中的值可以在 mime.types 文件中找到。gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;# 是否在http header中添加vary: accept-encoding,建议开启gzip_vary on;# 禁用ie 6 gzipgzip_disable "msie [1-6].";
gzip_comp_level
大于2时效果并不是很明显。所以可以将值设置为1或者2。location ~* ^.+.(ico|gif|jpg|jpeg|png)$ { access_log off; expires 30d;}location ~* ^.+.(css|js|txt|xml|swf|wav)$ { access_log off; expires 24h;}location ~* ^.+.(html|htm)$ { expires 1h;}
为静态资源开启缓存能够较少服务器带宽的消耗,特别是在css中使用字体时,同时配合gzip压缩能够大大减少下载字体造成的带宽影响。location ~* ^.+.(eot|ttf|otf|woff|svg)$ { access_log off; expires max;}
gzip_types font/ttf font/otf image/svg+xml
扩展名 是否压缩 content-type .eot 否 application/vnd.ms-fontobject .ttf 是 font/ttf .otf 是 font/opentype .woff 否 font/x-woff .svg 是 image/svg+xml