nginx开通gzip压缩传输文件

简介: nginx开通gzip压缩传输文件

gzip是一种改进web应用程序性能的技术,文件压缩后再传输可以减少传输数据,提升传输速度。

是否支持gzip:

服务端将响应头设置上 Content-encoding: gzip,表示当前资源会使用 gzip 压缩,提示客户端解压使用。

当然前提是客户端支持该压缩算法,服务端会通过客户端发送的请求头中的 Accept-Encoding 字段来确定是否支持。

nginx配置开启gzip

http {
  # 开启 gzip 压缩
  gzip  on;
  # 使用 gzip 压缩的文件类型
  # 此外,text/html 是自带的,不用写上
  gzip_types text/plain text/css application/javascript application/json text/xml application/xml application/xml+rss;
  # 小于 256 字节的不压缩
  # 这是因为压缩是需要时间的,太小的话压缩收益不大
  gzip_min_length 256;
}

开启gzip的性能对比

开启前

开启后

总结

  文件大小缩小了一倍多,效果非常明显。

相关文章
|
7月前
|
Kubernetes Cloud Native 应用服务中间件
【云原生】使用k8s创建nginx服务—通过yaml文件svc类型暴露
【云原生】使用k8s创建nginx服务—通过yaml文件svc类型暴露
141 0
|
9月前
|
应用服务中间件 Linux API
若依系统在linux上部署,前台dist文件使用nginx服务,接口无法正常使用的问题?
若依系统在linux上部署,前台dist文件使用nginx服务,接口无法正常使用的问题?
227 0
|
9月前
|
应用服务中间件 nginx
Nginx单独配置conf文件
Nginx单独配置conf文件
76 1
|
5月前
|
JavaScript 应用服务中间件 nginx
docker安装的nginx放在html文件下的vue项目404解决
docker安装的nginx放在html文件下的vue项目404解决
|
6月前
|
应用服务中间件 Linux nginx
linux nginx域名证书到期,拿着客户给的新证书文件在nginx中对证书进行替换
业务场景: 📕1.找到原证书位置,可在nginx 配置文件中查找到 🖥️2.找到位置后将原文件名字 加上.old (需要更换两个文件 一个.pem 一个.key) 🔖3.将新证书文件放在原目录,并重命名为原证书文件名称 📌4.cd到sbin目录 reload nginx 📇5.查询是否替换成功 🧣6、最后的话 业务场景: 域名证书到期,拿着客户给的新证书文件在nginx中对证书进行替换
163 0
|
7月前
|
Web App开发 缓存 应用服务中间件
Nginx之gzip模块解读
Nginx之gzip模块解读
|
9月前
|
应用服务中间件 nginx
nginx静态资源文件无法访问,403 forbidden错误
nginx静态资源文件无法访问,403 forbidden错误
249 0
|
10月前
|
应用服务中间件 nginx
宝塔 配置反向代理出现“伪静态/nginx主配置/vhost/文件已经存在全局反向代理
宝塔 配置反向代理出现“伪静态/nginx主配置/vhost/文件已经存在全局反向代理
920 0
宝塔 配置反向代理出现“伪静态/nginx主配置/vhost/文件已经存在全局反向代理
|
10月前
|
应用服务中间件 nginx
宝塔 配置反向代理出现“伪静态/nginx主配置/vhost/文件已经存在全局反向代理
宝塔 配置反向代理出现“伪静态/nginx主配置/vhost/文件已经存在全局反向代理
|
应用服务中间件 PHP nginx
开启Nginx的目录文件列表功能
nginx默认是不允许列出整个目录的。如何开启Nginx的目录文件列表功能?打开nginx.conf文件,在location server 或 http段中加入 autoindex on;另外两个参数最好也加上去:autoindex_exact_size on;显示出文件的确切大小,单位是bytes。
1122 0