问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

怎样使用 nginx 压缩html

发布网友 发布时间:2022-04-24 07:39

我来回答

1个回答

热心网友 时间:2022-04-21 19:56

gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。

在Nginx安装完成之后,我们可以开启Gzip压缩功能,这里Nginx默认只能对text/html类型的文件进行压缩。

下面的指令为开启Gzip的指令:

   # 启用 gzip 压缩功能
   gzip  on;
   
   # 默认值是1.1,就是说对HTTP/1.1协议的请求才会进行gzip压缩
   gzip_http_version 1.1;
   
   gzip_vary on;
   
   # 压缩级别,1压缩比最小处理速度最快,9压缩比最大但处理最慢,同时也最消耗CPU,一般设置为3就可以了
   gzip_comp_level 6;
   
   # nginx 做前端代理时启用该选项,表示无论后端服务器的headers头返回什么信息,都无条件启用压缩
   gzip_proxied any;
   
   # 什么类型的页面或文档启用压缩
   gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript image/jpeg image/gif image/png;
   
   # 最小压缩的页面,如果页面过于小,可能会越压越大,这里规定大于1K的页面才启用压缩
   gzip_min_length  1024;
   
   # 设置系统获取几个单位的缓存用于存储gzip的压缩结果数据流
   gzip_buffers 16 8k;
   
   # 禁用IE6的gzip压缩
   gzip_disable "MSIE [1-6].(?!.*SV1)";

相关配置说明:

1、在gzip_http_version的默认值是1.1,就是说对HTTP/1.1协议的请求才会进行gzip压缩。

如果使用了proxy_pass进行反向代理,那么nginx和后端的upstream server之间是用HTTP/1.0协议通信的,如果使用nginx通过反向代理做Cache Server,前端的nginx没有开启gzip,且后端的nginx上未设置gzip_http_version为1.0,那么Cache的url将不会被gzip压缩。

2、gzip_disable的设置是禁用IE6的gzip压缩

IE6的某些版本对gzip的压缩支持不是很好,会造成页面的假死。对img进行gzip后会造成IE6的假死,把对img的gzip压缩去掉后就正常了。为了确保其它的IE6版本不出问题,所以加上了gzip_disable配置项。

3、gzip_min_length设置允许压缩的页面最小字节数,页面字节数从header头中的Content-Length中进行获取。

默认值是0,不管页面多大都压缩。建议设置成大于1k的字节数,小于1k可能会越压越大。 即: gzip_min_length 1024。

怎样使用 nginx 压缩html

1、在gzip_http_version的默认值是1.1,就是说对HTTP/1.1协议的请求才会进行gzip压缩。如果使用了proxy_pass进行反向代理,那么nginx和后端的upstream server之间是用HTTP/1.0协议通信的,如果使用nginx通过反向代理做Cache Server,前端的nginx没有开启gzip,且后端的nginx上未设置gzip_http_version为1....

静态ip - StormProxies

"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球200+的国家与地区,超7000万住宅IP。3、高可靠性,24小时稳定运行,平均99.99%的可用率;4、性价比更高,便宜好用,单个IP也能享受最优价格,没有额外费用;5、易于使用,支持HTTP/HTTPS/SOCKS5协议,提供多种API参数,网络集成更快捷;6、客服全天在线为您排忧解难,并可根据您的业务需求制定更合适的代理…StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球20...

Nginx静态压缩和代码压缩,提高访问速度!

nginx静态资源动态压缩nginx开启gzip压缩 server{listen80;listen[::]:80;server_namelocalhost;server_tokensoff;#开启gzip压缩gzipon;gzip_disable"msie6";gzip_varyon;gzip_proxiedany;gzip_comp_level6;gzip_buffers168k;gzip_http_version1.1;gzip_typestext/plainapplication/csstext/cssapplication/x...

创建一个nginx容器,修改容器内的html目录内的index.html内容怎么...

创建一个nginx容器,修改容器内的html目录内的index.html内容怎么操作首先我们打开创建的这个容器的一个APP主页面在他的这个程序主页面中我们对它进行一个菜单设置进行一个目录的一个修改修改完成之后我们点击设置完成就可以

nginx怎么让用户访问html和js文件

首先你要有一台有外网Ip的linux服务器。你可以去nginx官网下载最新版的nginx压缩包,然后安装即可,如果是centos的话,也可以通过 yum install nginx 安装。安装好之后,使用nginx start 命令启动服务器。启动之后便可以通过直接访问服务器ip ,来访问nginx的欢迎页面。或者在服务器内部访问127.0.0.1或者l...

网页如何开启gzip压缩怎么开启gzip压缩

首先,需要确定你的服务器环境。常见的服务器环境有Apache、Nginx等。对于Apache服务器,可以通过编辑httpd.conf配置文件来开启gzip压缩。在配置文件中找到以下行:bash LoadModule gzip_module modules/mod_gzip.so 去掉行首的“#”注释符号,保存并重启Apache服务器,即可启用gzip压缩。另外,还...

nginx 如果根目录 访问到 index.html

目前nginx+tomcat,index.html 是我通过springmvc配置的一个路径,实际是一个动态请求。目前我对.html后缀的文件做了缓存,但是 目前:www.qew.com.cn访问到了tomcatwww.qew.com.cn/index.html 访问的是nginx下面的 index.html缓存文件。如果让www.qew.com.cn也访问的是nginx下面的 index.html缓存文件。 展开 ...

nginx 如何运行 html

1、在启动nginx之前,打开nginx.conf配置一下你的工程目录,比如:server { listen 8000; server_name saveimage alias another.alias; location / { autoindex on; root "D:\site"; index index.html index.htm; } }然后启动nginx就可以运行html了;2、Nginx ...

nginx不放在html文件夹,怎么配置

1、修改配置文件,判断是否用域名访问。2、修改配置文件,配置2个server,一个配置域名,一个处理不使用域名时的结果。3、浏览器或者系统访问网页都会有自己的一套缓存机制,这样nginx就可以不放在html文件夹里了。

nginx如何加快网页图片加载速度?

Nginx通过集成的ngx_http_gzip_module模块,可以显著提升网页图片加载速度。此模块拦截请求,在服务器端对传输内容(包括CSS、JS、XML、HTML等静态资源)进行gzip压缩。当用户请求这些资源时,Nginx发送压缩后的数据,浏览器接收到后解压并解析,从而减少传输文件大小,减少传输时间,提升响应速度。使用gzip压缩...

nginx前端页面配置(nginx代理前端页面)

/usr/local/nginx/html/路径下必须有404.html这个文件!!! 但是404.html上如果引用其他文件的png或css就会有问题,显示不出来,因为其他文件的访问也要做配置;为了简单,可以将css嵌入文件中,图片用base编码嵌入;如下: 访问(ip地址/404.html)nginx部署前端纯页面 1.进入nginx配置文件vim.../nginx-1.9.12/conf/nginx...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
梦见手上沾屎可以打麻将吗梦见手上沾屎 治疗鼻炎的最佳方法 哪些话会让员工难以忘怀? 为啥我的电脑不能播放RMVB格式? iPhone2013qq消息发不出去总显示红色感叹号信号wifi都满格可以收到消 ... qq群禁言时出现红色感叹号,结束禁言时感叹号会消失么 ...网名,其中包括“小”子,如“小成”,简洁好听就行,还有我是男生,谢了... r7260x相当于什么级别显卡 R7260X性能如何? 求一个好听的、简体的、不带符号的网名,最好有“缘”这个字,长点短点... 如何用gzip的格式压缩jQuery的POST数据 nginx 出现.php怎么解决 apache打开了Gzip,运行页面报500,配置都是看网上的 gzip如果使用 wordpress如何开启GZIP压缩,用的是服务器nginx windows下开启gzip的方法,跪求! nginx gzip哪个阶段做压缩 配置nginx gzip压缩功能与测试是否启用 怎么检测nginx有没有开启gzip echarts,折线图,我想设置X轴每个刻度的固定宽度该怎么设定呢 EXCEL画出的图表中如何使X轴数值挤在一起 excel表格怎么任意调整图表横坐标宽度(如图) Excel的柱状图x轴怎么全部显示,不缩小文字,不拉大图表。 excel2007版中怎么使柱状图图表有两个不同的坐标轴 入股分红后还能退本金吗 入股的分红回本了本金退不退 Excel 2003做出来的柱状图,怎么调整X轴分类的间距? 公司入股分红需要交什么税 Excel表格柱形图的X轴数字如何自由设置呢? 在excel中做图表后,X轴数值怎么调整 为什么Nginx下的gzip不压缩javascript了 用Netty作http静态资源服务器,类似Nginx这样的,大一点的文件响应不正常... 请教Nginx 中对 application/json 格式进行 gzip 压缩无效的问题 WebSocket支持gzip压缩吗 洗衣机能效越高越好还是越低越好 我要根谷美智子的详细资料 这张图片是什么动漫的? D坂杀人事件电影说的是什么,看不懂 请问一下,这是哪部动画啊? 小笠原美都子 mp3 永恒的友谊 《头文字D》中真实存在的佐藤真子,实力和颜值并存的塚本奈奈美 美穗子探亲时的情景(自己写的) 求这啥子动漫! 高桥美佳子的主要作品 彼知颦美,而不知颦之所以美。文言文 (翻译成现代汉语)�1�3 我的帅管家里面这个女孩子是谁? 1980年,日本北海道大学学者中野美代子首次提出“孙悟空护送唐僧西天取经”传说源于福建,后来有许多资料 美国原产3D角膜塑形镜对角膜有没有影响 原田美枝子的获奖经历 美字最初的含义是A羊大即为美 B带着头饰站立的人 C土地里生长的花朵 D远方茂盛的森林
  • 焦点

最新推荐

猜你喜欢

热门推荐