halo 博客 nginx 配置 gzip 压缩和 header 缓存配置
介绍
我们现在搭建网站通常都是使用nginx进行代理转发的,下面就介绍如何在nginx中配置gzip压缩。
由博客是使用Halo进行搭建的。代理也是使用的nginx,为了提高网页的响应速度。
减少请求资源的带宽,那么就要针对数据进行gzip压缩了。
在nginx中配置gzip的压缩很简单。
1.配置方法
打开服务器上安装的nginx配置文件。
下面主要讲解在Halo 搭建的网站中的配置,其他网站配置也是大同小异的。
第一步:进入到nginx:
1 | cd /etc/nginx/ |
因为安装nginx 后,默认的所有配置通常都是在etc文件夹下的nginx 文件夹里面。
第二步:编辑conf文件:
1 | vim conf.d/halo.conf |
因为Halo 配置了一个halo.conf文件。将Halo的nginx代理全部转到了这个文件中。所以我们直接访问这个文件就可以了。
在打开的界面中,添加下面的配置:
1 | server { |
主要是在location 目录下添加:
1 | gzip_static on; |
1.是开启gzip压缩的命令。
2.是配置Haader的缓存,可以合理利用浏览器的缓存提高加载速度。
第三步:重启nginx。让我们的配置生效:
1 | nginx -s reload |
到这里我们的整个缓存加载的手段就配置完毕了。
验证是否开启了Gzip
配置完毕gzip之后,我们可通过站长工具等进行检测我们的gzip是否开启成功了
例如:网页GZIP压缩检测 - 站长工具 (chinaz.com) 在网站上填写你的域名,进行访问就可以了。
例如我的页面经过压缩后,整个页面文件大小缩短了很多。针对我们服务器宝贵的带宽来说,这个手段可以说是立竿见影的。
其他的网站,只要你是使用的nginx 也都是这种开启方式。快试试吧
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 赛博空间!
评论