全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

加速nginx性能: 开启gzip和缓存

开启gzip

配置

# 开启gzip
gzip on;
# 启用gzip压缩的最小文件,小于设置值的文件将不会压缩
gzip_min_length 1k;
# gzip 压缩级别,1-10,数字越大压缩的越好,也越占用CPU时间,后面会有详细说明
gzip_comp_level 2;
# 进行压缩的文件类型。javascript有多种形式。其中的值可以在 mime.types 文件中找到。
gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
# 是否在http header中添加Vary: Accept-Encoding,建议开启
gzip_vary on;
# 禁用IE 6 gzip
gzip_disable "MSIE [1-6]\.";

关于具体的参数说明可以参考 nginx 的文档。

gzip_comp_level 参数

关于 gzip_comp_level 的合理值,可以参考下图。来自 serverfault

从图中可以看出 gzip_comp_level 大于2时效果并不是很明显。所以可以将值设置为1或者2。

开启缓存

配置

location ~* ^.+\.(ico|gif|jpg|jpeg|png)$ { 
    access_log  off; 
    expires   30d;
}
location ~* ^.+\.(css|js|txt|xml|swf|wav)$ {
  access_log  off;
  expires   24h;
}
location ~* ^.+\.(html|htm)$ {
    expires   1h;
}

其中的缓存时间可以自己根据需要修改。

关于字体
为静态资源开启缓存能够较少服务器带宽的消耗,特别是在css中使用字体时,同时配合gzip压缩能够大大减少下载字体造成的带宽影响。

设置字体缓存

需要注意的是,字体有很多格式,为所有字体格式设置缓存是很有必要的。

location ~* ^.+\.(eot|ttf|otf|woff|svg)$ {
    access_log  off;
    expires max;
}

启用gzip

只需要为 ttf、otf 和 svg 字体启用 gzip,对其他字体格式进行 gzip 压缩时效果不明显。

gzip_types font/ttf font/otf image/svg+xml

各种字体类型压缩效果可以参考以下测试结果:

可以看到对 woff 和 eot 进行 gzip 压缩效果不好。

字体总结

扩展名 是否压缩 Content-type
.eot application/vnd.ms-fontobject
.ttf font/ttf
.otf font/opentype
.woff font/x-woff
.svg image/svg+xml


# nginx  # 开启gzip  # Nginx Gzip模块启用和配置指令详解  # nginx下gzip配置参数详解  # Nginx开启Gzip压缩大幅提高页面加载速度的方法  # 详解Nginx服务器的配置中开启文件Gzip压缩的方法  # Nginx服务器中的GZip配置参数详解  # Nginx启用GZIP压缩网页传输方法(推荐)  # nginx配置gzip压缩页面  # Nginx基础入门之gzip配置指南  # nginx开启gzip压缩的完整步骤记录  # 一篇文章读懂nginx的gzip功能  # 的是  # 是在  # 会有  # 有很多  # 很有  # 只需  # 扩展名  # 详细说明  # 可以看到  # 可以看出  # 越好  # 越大  # 很明显  # 较少  # 要为  # 设置为  # 需要注意  # 有多种  # 图中  # 不明显 


相关文章: 建站之星后台管理如何实现高效配置?  如何零基础在云服务器搭建WordPress站点?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  招商网站制作流程,网站招商广告语?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  定制建站流程解析:需求评估与SEO优化功能开发指南  如何在Ubuntu系统下快速搭建WordPress个人网站?  制作电商网页,电商供应链怎么做?  如何通过二级域名建站提升品牌影响力?  ,如何利用word制作宣传手册?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  网站制作价目表怎么做,珍爱网婚介费用多少?  南宁网站建设制作定制,南宁网站建设可以定制吗?  如何挑选高效建站主机与优质域名?  建站之星云端配置指南:模板选择与SEO优化一键生成  建站之星2.7模板快速切换与批量管理功能操作指南  家庭服务器如何搭建个人网站?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  如何配置支付宝与微信支付功能?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  建站之星代理平台如何选择最佳方案?  实现虚拟支付需哪些建站技术支撑?  怎么将XML数据可视化 D3.js加载XML  如何通过服务器快速搭建网站?完整步骤解析  历史网站制作软件,华为如何找回被删除的网站?  宝塔新建站点为何无法访问?如何排查?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  简历在线制作网站免费版,如何创建个人简历?  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  ,交易猫的商品怎么发布到网站上去?  常州自助建站费用包含哪些项目?  建站之星24小时客服电话如何获取?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  C++如何编写函数模板?(泛型编程入门)  建站之星如何实现PC+手机+微信网站五合一建站?  网站网页制作专业公司,怎样制作自己的网页?  如何在服务器上配置二级域名建站?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  建站主机系统SEO优化与智能配置核心关键词操作指南  如何在Windows 2008云服务器安全搭建网站?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  电商网站制作价格怎么算,网上拍卖流程以及规则?  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  定制建站如何定义?其核心优势是什么?  建站之星如何助力企业快速打造五合一网站?  Swift开发中switch语句值绑定模式 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。