当前位置: 首页 > news >正文

nginx配置gzip压缩

为提高用户获取响应数据的速度,Nginx服务器可以将响应数据进行gzip压缩,在减小响应数据的大小后再发送给用户端浏览器。

要想启用gzip压缩,需要浏览器支持gzip压缩功能,目前大多数浏览器都支持gzip压缩数据的显示。

配置参数

参数名作用域默认值可选项参数说明
gziphttp、server、locationoffon、off启用gzip功能
gzip_buffershttp、server、location32 4k或16 8k设置gzip压缩缓冲区
gzip_comp_levelhttp、server、location11~9压缩等级,值越大,压缩程度越高,越消耗cpu
gzip_disablehttp、server、location关闭gzip压缩
gzip_http_versionhttp、server、location1.11.0、1.1设置压缩请求的最早http版本
gzip_min_lengthhttp、server、location20设置启用gzip压缩的最小数据长度
gzip_proxiedhttp、server、locationoff根据被代理服务器返回响应头判断是否启用gzip压缩
gzip_typeshttp、server、locationtext/html设置可压缩的MIME类型
gzip_varyhttp、server、locationoffon、off在响应头中添加Vary标记,避免数据发给不支持压缩的浏览器
gunziphttp、server、locationoffon、off动态解压
gunzip_buffershttp、server、location32 4k设置用于解压的缓冲区大小
gzip_statichttp、server、locationoffon、always、off启用压缩数据读取功能。设置always可始终发送gzip数据

代码

# 始终发送静态的gzip压缩数据
gzip_static always;
# 若客户端浏览器不支持gzip压缩数据,则解压后再发送
gunzip on;
gunzip_buffers 16 8k;
# 当被代理的服务器符合条件时,对响应数据启用gzip压缩
gzip_proxied expired no-cache no-store private auth;
gzip on;
# 响应数据超过1KB时启用gzip压缩
gzip_min_length 1k;
gzip_comp_level 3;
gzip_types text/plain application/x-javascripttext/css application/xml text/javascriptapplication/x-httpd-php image/jpegimage/gif image/png;
gzip_vary on;
http://www.xdnf.cn/news/996085.html

相关文章:

  • 《深入理解Apache Dubbo 与实战》笔记
  • SpreadJS 中 HTML Canvas 的性能优势深度解析
  • Flask 中结合 Jinja2 模板引擎返回渲染后的 HTML
  • 关于 /proc/net/tcp 与 /proc/$pid/net/tcp 的关系分析
  • python中的循环结构
  • 多参表达式Hive UDF
  • 如何确定某个路由器的路由表?(计算机网络)
  • Flink读取Kafka写入Paimon
  • C++11中char16_t和char32_t的入门到精通
  • 黑马点评面试话术
  • uniapp 时钟
  • 电动汽车驱动模式扭矩控制设计方法
  • 三、DevEco Studio安装和HelloWorld应用
  • Kubernetes 集群安全(身份认证机制、SecurityContext、Network Policy网络策略、预防配置泄露、全面加固集群安全)
  • Springboot仿抖音app开发之消息业务模块后端复盘及相关业务知识总结
  • C++核心编程(动态类型转换,STL,Lanmda)
  • 【EdgeAI实战】(3)边缘AI开发套件 STM32N6570X0 用户手册
  • 【递归、搜索与回溯算法】概括
  • Vue + Vite 项目部署 Docker 全攻略:原理、路由机制、问题排查与开发代理解析
  • 使用 PyTorch 和 SwanLab 实时可视化模型训练
  • Python使用总结之Linux部署python3环境
  • 【测试开发】数据类型篇-列表推导式和字典推导式
  • Vue3+TypeScript实现责任链模式
  • XML 注入与修复
  • 接口测试不再难:智能体自动生成 Postman 集合
  • Apache 反向代理Unity服务器
  • Golang启用.exe文件无法正常运行
  • NGINX 四层 SSL/TLS 支持ngx_stream_ssl_module
  • vue3集成高德地图绘制轨迹地图
  • 鸿蒙 UI 开发基础语法与组件复用全解析:从装饰器到工程化实践指南