[Nginx] 开启 gzip

  1. 如果资源已经被压缩成 Gzip 格式了,Nginx 不需要再次压缩。只需确保 Nginx 的配置正确指向这些 Gzip 文件,并使用 gzip_static 指令。
  2. 如果资源不是 Gzip 格式,就需要全配置一下。
http {
	##
	# Gzip Settings
	##

	gzip on;                     # 启用 gzip 压缩
	gzip_min_length 0;        # 仅压缩超过 1024 字节的响应
	gzip_buffers 4 16k;          # 设置缓冲区大小
	gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; # 压缩指定的 MIME 类型
	gzip_vary on;                # 为代理缓存提供 gzip 支持
	gzip_comp_level 6;           # 设置 gzip 压缩级别 (1-9), 数字越大压缩率越高,耗费 CPU 资源越多
}

现代浏览器都支持 Gzip 解压缩。当服务器返回 Gzip 压缩的资源时,浏览器会自动识别并解压缩这些内容,以便正确渲染页面。只需确保服务器在响应头中包含 Content-Encoding: gzip,浏览器就会处理 Gzip 压缩的资源。

posted @   Himmelbleu  阅读(68)  评论(0编辑  收藏  举报
历史上的今天:
2022-10-26 部署配置 Idea Webapp
首页
随笔
博客园
我的
标签
管理
[Nginx] 开启 gzip
发表于 2024-10-26 11:00
|
已有 67 人阅读
|
留下 0 条评论
|
全文字数 ≈ 73字
分类:
标签:
  1. 如果资源已经被压缩成 Gzip 格式了,Nginx 不需要再次压缩。只需确保 Nginx 的配置正确指向这些 Gzip 文件,并使用 gzip_static 指令。
  2. 如果资源不是 Gzip 格式,就需要全配置一下。
CONF
http {
	##
	# Gzip Settings
	##

	gzip on;                     # 启用 gzip 压缩
	gzip_min_length 0;        # 仅压缩超过 1024 字节的响应
	gzip_buffers 4 16k;          # 设置缓冲区大小
	gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; # 压缩指定的 MIME 类型
	gzip_vary on;                # 为代理缓存提供 gzip 支持
	gzip_comp_level 6;           # 设置 gzip 压缩级别 (1-9), 数字越大压缩率越高,耗费 CPU 资源越多
}

现代浏览器都支持 Gzip 解压缩。当服务器返回 Gzip 压缩的资源时,浏览器会自动识别并解压缩这些内容,以便正确渲染页面。只需确保服务器在响应头中包含 Content-Encoding: gzip,浏览器就会处理 Gzip 压缩的资源。

作者:Himmelbleu
出处: https://www.cnblogs.com/Himmelbleu/#/p/18503769
版权:本作品采用「 署名-非商业性使用-相同方式共享 4.0 国际 」许可协议进行许可。
历史上的今天:
2022-10-26 部署配置 Idea Webapp
点击右上角即可分享
微信分享提示