东风不来
三月的柳絮不飞

Nginx 开启 Gzip 压缩,提高页面加载速度 建站必备

近来几天,国外服务器 ip 被大规模封了,博主也担心自己的小博客被误伤,也添加了 Cloudflare CDN 保护一下 ip ,说句实话, Cloudflare 真的是良心,免费申请 Partner 使用 CNAME 解析,真心好用,一句话来概括就是妈妈再也不用担心我的服务器被攻击了!

申请Cloudflare Partner 免费使用 CDN 无需修改 NS

建站的小伙伴应该都知道大名鼎鼎的 Cloudflare ,CloudFlare 是一家美国的以提供 CDN 加速和网站安全防护为主的网络公司,Cloudflare 最吸引人的地方便是提供免费的 DDO...

修改时间:2019/6/10 分类:热门资源 阅读:791 评论:0

由于是国外的服务器,在速度方面,肯定比不上国内的,使用 gzip 压缩,能够在一定程度上加速自己的博客,代码很简单!

1. 修改自己创建的虚拟主机的配置文件

博主自己的配置代码如下:

gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
#gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
gzip_vary off;
gzip_disable "MSIE [1-6]\.";

注意:
修改完自己创建的虚拟主机的配置文件,记得使用 service nginx restart 重启 nginx !

2. 相关说明:

gzip on; //该指令用于开启或关闭 gzip 模块(on/off)

gzip_min_length 1k; //设置允许压缩的页面最小字节数,页面字节数从 header 头 content-length 获取。默认值是 0 ,不管页面多大都压缩。建议设置成大于 1k 字节数,小于 1k 可能会越压越大。

gzip_buffers 4 16k; //设置系统获取几个单位的缓存用于存储 Gzip 压缩结果数据流。4 16k 代表以 16k 为单位,安装原始数据大小以 16k 为单位 4 倍申请内存。

gzip_http_version 1.0; //识别 http 的协议版本(1.0/1.1),用了反向代理的话,末端通信是 HTTP/1.0 ,默认是 HTTP/1.1

gzip_comp_level 2; //压缩级别,1-10,数字越大压缩的越好,时间也越长,1 压缩比最小处理速度最快,9 压缩比最大但处理速度最慢(传输快但比较消耗cpu)

gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; //进行压缩的文件类型,无论是否指定,”text/html” 类型总是会被压缩。

gzip_vary off; //和 http 头有关系,加个 vary 头,给代理服务器用的,有的浏览器支持压缩,有的不支持,所以避免浪费不支持的也压缩,所以根据客户端 HTTP 头来判断,是否需要压缩。因为博主不需要这个,所以关闭!

gzip_disable "MSIE [1-6]\."; //IE6 对 Gzip 不怎么友好,不给它 Gzip

3. 测试是否成功开启 Gzip

curl 测试 Gzip 是否成功开启

curl -I -H "Accept-Encoding: gzip, deflate" "https://www.wenzika.com/"

会出现 gzip 即表示启用成功,如下所示:

HTTP/1.1 200 OK
Server: nginx
Date: Tue, 09 Jul 2019 06:45:56 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding
X-Powered-By: PHP/7.2.18
Link: ; rel="https://api.w.org/"
Content-Encoding: gzip
赞(3) 打赏
未经允许不得转载:文字咖 » Nginx 开启 Gzip 压缩,提高页面加载速度
分享到:

评论 2

3 + 9 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    大佬可以搞搞更好用的 Brotli 压缩,用上之后感觉快了些

    天策无双 3个月前 (06-12) 来自天朝的朋友 谷歌浏览器 Windows 10 回复
    • Wonder Zhou

      @天策无双 嗯嗯,谷歌推出的算法,还是有必要启用一下的,哈哈哈

      Wonder Zhou 2个月前 (06-12) 来自天朝的朋友 谷歌浏览器 Windows 10 回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏