本站承诺永不接任何虚假欺骗、联盟广告、弹窗广告、病毒广告、诱导充值等影响用户体验的广告,广告屏蔽插件会影响本站部分功能,还请不要屏蔽本站广告,感谢支持!

当前位置:首页 / 正文

2019-10-29 | 编程技术 | 1938 次阅读 | 等你评论 | 1 次点赞 | 繁体

优化网站响应速度的第一件事就应该想到开启流量压缩,这是最简单,成本最低且非常有效果的手段。假如你的网站有大量静态资源(css、js等),或者大量静态页面, 那么开启 gzip,效果将会非常明显。

Nginx 的 gzip 配置:

本文以 nginx 为例,apache 原理类似,但具体配置请自行 google。

在 Nginx 配置文件中添加如下内容即可:

### 这里开始gzip配置
gzip on;
gzip_disable "msie6";

gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
### 这里结束gzip配置

注意事项

1、不要对 img 等二进制类型进行压缩,性价比不高
jpg/png 等二进制类型的文件,一般情况下都已经做过了优化,可压缩率一般已经不高,因此为了避免不必要的性能损耗,可以排除掉这种二进制类型的压缩。

2、https 需要关闭 gzip,否则会有漏洞
如果你网站采用 https 方式连接,则建议关闭 gzip 压缩。相同的内容,其压缩长度是固定的(压缩比),如果 https 连接加上了 gzip 压缩,攻击者可以在不知道密钥的情况下,通过枚举遍历的方式,不断对比压缩长度,从而有可能猜出你连接中的 cookie 值,从而泄露认证信息。当然,如果你的网站只是个无具体业务的博客站,就不需要关心这个了。

标签: nginx压缩gzip

猜你喜欢
Fail2Ban安装使用及常用配置教程
Fail2Ban安装使用教程因为作为一个 linux 入门级别的小白, 很多人都会把一些 web 面板(比如宝塔面板)作为自己管理 vps 的首选, 而当我一段时间登录宝塔面板之后, 有时就会看...
反爬虫的极致手段,几行代码直接炸了爬虫服务器
作为一个站长,你是不是对爬虫不胜其烦?爬虫天天来爬,速度又快,频率又高,服务器的大量资源被白白浪费。看这篇文章的你有福了,我们今天一起来报复一下爬虫,直接把爬虫的服务器给干死机。本文有一个前提:...
Nginx常用屏蔽规则,让网站更安全
前言Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务,目前很大一部分网站均使用了 Nginx 作为 WEB 服务器,Nginx 虽然非常强大,但默认情况下并不能阻挡恶意...
Web 加载速度优化清单,让你的网站快上加快
网页加载速度是衡量一个网页好坏的重要标准,网页遗弃率随网页加载时间的增加而增加。据说近一半的用户希望网页加载时间不超过 2s,超过 3s 一般就放弃该网页。时间就是生命,干等着,谁愿意平白无故地...
去除某些博客阅读全文需要关注公众号的限制
最近好像突然流行起来了在博客里面设置阅读全文需要关注公众号获取验证码的垃圾操作,甚至一些托管在 github pages 上的静态博客也搞了,实在是一种脱裤子放屁的行为。 需要获取验证码的案例如
通用的检测到广告屏蔽插件进行弹窗提示实现方法
用的 js 方法来检测,按理说所有博客都能使用,就是在打开网页的时候进行一次判断。如果发现没有加载广告代码,就会出来一个弹窗来提示浏览者将本站加到广告拦截插件的白名单里面。 ![图片alt](h
window10 彻底关闭自动更新
一般来说,及时更新升级的操作系统是比较安全的。但是有的人对自动升级却非常讨厌。这里将介绍如何完全禁止 win10 自动升级。 有多种方法,参照其一即可,保险起见可全部设置。 # 一、方法一(修
(首次提交评论需审核通过才会显示,请勿重复提交)