nginx性能调优关键功能

 1. expires缓存时间优化
作用:通过在服务器上设置合理的expires缓存时间。
适合缓存的类型:静态文件:html,图片,js,css,xml都是缓存对象。
优点:能够让用户不必每次访问都要重新下载,提高用户访问的速度和提升用户体验,节省服务器的带宽资源。
缺点:被缓存的页面或数据更新了,用户看到的还是旧的内容。
解决:
1. 缩短缓存时间,例如:1天(要付出牺牲性能的代价,不彻底,除非更新频率大于1天,不是最优选择)
2. 对缓存的对象改名,图片、附件一般不会被用户修改,如果修改,实际上都是更改文件名重新传。
Js,css网站升级,一般可以改名。
查看方法:
火狐浏览器用firebug和Yslow两个插件来检查或者curl命令即可。
curl  -I  http://........
 
企业网站缓存日期查:
51cto:1周
Sina:15天
京东:25年
淘宝:10年
一般不希望被缓存的对象:
1. 广告图片
2. 网站流量统计文件
3. 更新频繁的文件
 
 
2.nginx gzip压缩模块的优化
需要和不需要压缩的对象:
1. 大于1K的纯文本文件html,js,css,xml,shtml等等。
2. 图片,视频等不要压缩,因为不但不会见效,在压缩式消耗CPU,MEM资源。
 
 
 
3. 错误页面更美观的显示
http://oldboy.blog.51cto.com/2561410/716294(生产环境常见的HTTP状态码列表)
关键配置:
error_page  500  502  503  504     /50x.html
注意事项:
1. 必须要添加fastcgi_intercept_erros  on ;如果这个选项没有设置,即使创建了404.html和配置了error_page也没有效果。添加位置在http,server,location段。
2. 不要出于省事或者提高首页权重的目的将首页指定为404错误页面,也不要用其他方法跳转到首页。
3. 自定义的404页面必须大于512字节,否则可能会出现IE默认的404页面,例如,假设自定义了404.HTML,大小只有11字节(内容为404错误)。IE浏览器如果404页面内容太少会出现错误,火狐是OK的。
  

转载于:https://www.cnblogs.com/steven9898/p/11309524.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值