Nginx的文件压缩配置


配置详解

Nginx的gzip压缩功能通过ngx_http_gzip_module模块实现,可显著减少文本类文件(如HTML、CSS、JS)的传输体积,提升页面加载速度并节省带宽。

语法规则

  • gzip 开启或关闭;
  • gzip_min_length 最小压缩文件大小;
  • gzip_comp_level 压缩级别;
  • gzip_types 压缩文件类型;

配置说明

1、gzip:是否开启文件压缩功能,on为开启,off为关闭。
2、gzip_min_length:最小压缩文件大小,只有超过此值的文件才会被压缩。
3、gzip_comp_level:压缩级别,取值为1~9。数值越大压缩文件越小、耗时越长。
4、gzip_types:压缩文件类型,通常会对html、css等静态文本文件压缩。

注意事项

open_file_cache指令针对不同的作用域可以配置在http、server和location块中:

  • http:配置在主配置文件nginx.conf的http模块中,对所有虚拟主机有效。
  • server:配置在虚拟主机的server模块中,对此虚拟主机的所有请求有效。
  • location:配置在虚拟主机的location模块中,对当前location匹配的所有请求有效。

配置示例

指令的配置与测试

1、在http、server或location模块中启用gzip指令。

nginx

2、对图片等大文件关闭gzip指令。

nginx

发表评论

评论数量:0