nginx中gzip压缩提升网站速度的实现方法
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,为啥使用gzip压缩开启nginx的gzip压缩,网页中的js,css等静态资源的大小会大大的减少从而节约大量的带宽,提高传输效率,给用户快的体验。nginx实现gzipnginx实现资源压缩的原理是
千家信息网最后更新 2024年11月20日nginx中gzip压缩提升网站速度的实现方法
为啥使用gzip压缩
开启nginx的gzip压缩,网页中的js,css等静态资源的大小会大大的减少从而节约大量的带宽,提高传输效率,给用户快的体验。
nginx实现gzip
nginx实现资源压缩的原理是通过默认集成的ngx_http_gzip_module
模块拦截请求,并对需要做gzip的类型做gzip,使用非常简单直接开启,设置选项即可。。
gzip生效后的请求头和响应头
Request Headers:Accept-Encoding:gzip,deflate,sdchResponse Headers:Content-Encoding:gzipCache-Control:max-age240
gzip的处理过程
从http协议的角度看,请求头声明acceopt-encoding:gzip deflate sdch(是指压缩算法,其中sdch是google自己家推的一种压缩方式)
服务器-〉回应-〉把内容用gzip压缩-〉发送给浏览器-》浏览器解码gzip->接收gzip压缩内容
gzip的常用配置参数
- gzip on|off 是否开启gzip
- gzip_buffers 4k 缓冲(压缩在内存中缓冲几块?每块多大?)
- gzip_comp_level [1-9] 推荐6 压缩级别,级别越高压缩的最小,同时越浪费cpu资源
- gzip_disable 正则匹配UA是什么样的URi不进行gzip
- gzip_min_length 200开始压缩的最小长度,小于这个长度nginx不对其进行压缩
- gzip_http_version 1.0|1.1开始压缩的http协议版本(默认1.1)
- gzip_proxied 设置请求者代理服务器,该如何缓存内容
- gzip_types text/plain application/xml 对哪些类型的文件用压缩如txt,xml,html,css
- gzip_vary off 是否传输gzip压缩标志
nginx配置gzip
静态页面index.html
演示nginx做gzip压缩 nginx实现gzip压缩,减少带宽的占用,同时提升网站速度
nginx实现gzip压缩,减少带宽的占用,同时提升网站速度
nginx实现gzip压缩,减少带宽的占用,同时提升网站速度
nginx实现gzip压缩,减少带宽的占用,同时提升网站速度
nginx实现gzip压缩,减少带宽的占用,同时提升网站速度
nginx实现gzip压缩,减少带宽的占用,同时提升网站速度
nginx的配置
server{ listen 80; server_name localhost 192.168.0.96; gzip on; gzip_buffers 32 4k; gzip_comp_level 6; gzip_min_length 200; gzip_types application/javascript application/x-javascript text/javascript text/xml text/css; gzip_vary off; root /Users/lidong/Desktop/wwwroot/test; index index.php index.html index.htm; access_log /Users/lidong/wwwlogs/access.log; error_log /Users/lidong/wwwlogs/error.log; location ~ [^/]\.php(/|$) { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }}
为使用gzip前的页面请求:
开启了gzip页面的请求:
注意
- 图片,mp3一般不需要压缩,因为压缩率比较小
- 一般压缩text,css,js,xml格式的文件
- 比较小的文件不需要压缩,有可能还会比源文件更大
- 二进制文件不需要压缩
总结
以上所述是小编给大家介绍的nginx中gzip压缩提升网站速度的实现方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
网站
速度
同时
带宽
文件
内容
资源
页面
配置
最小
服务器
浏览器
类型
级别
长度
静态
传输
服务
浏览
缓冲
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
小程序服务器管理面板
山西软件开发服务价格优惠
acs数据库怎么加入
株洲网络安全系统
开发者一般有哪些数据库
奉贤区多功能软件开发产品介绍
北电网络安全科技馆
数据库索引适用范围
宝山区一站式软件开发诚信为本
数据库字段判断为空
pi服务器维护一般需要多久
服务器性能受限的原因
奇安信可信计算网络安全
香港linux服务器连接
工控机做服务器
学校的网络安全现状
高新区专业网络技术质量推荐
服务器导轨安装教程
数据库删除表数据清除序号
杭州互联网科技公司简介
天津市服务器回收公司
业务员邮箱网络安全计划
互联网加和科技股
4K电视网络安全
机架式式服务器图片
公安网络安全宣传进校园
c 导入数据库
网络安全工作认识
中信银行软件开发中心研发价值
用unity做软件开发