性能优化之服务器篇

为什么要做性能优化?

在这里总结了10条服务端性能优化:

规则一:减少网络请求

1.合并请求:包括js css

2.使用雪碧图: css sprite

3.使用地图:HTML Map

4.内联小图片:Base64Encode

规则二:使用内容分发网络CDN

1.地理上离用户更近

2.专业的公司提供服务

规则三:适当的使用缓存

1.为静态资源添加Expires响应头

2.为静态资源添加Cache-Control响应头

3.配置Apache、Ngin、Express

规则4:启用GZIP压缩

1.大幅度减少网络传输体积。压缩率高达:60%~90%

2.多钟文件类型:HTML JS CSS Image

规则5:减少DNS查找

单个站点不要使用太多域名

单词DNS查找约消耗20~120ms

规则6:避免重定向3xx

1.重定向对浏览器意味重头再来

2.每次重定向至少多花费50ms

规则7:配置有效的ETAG

跟浏览器说明过期规则

 

 规则8:让ajax请求可缓存

GZIP.内容压缩都可以适用

规则9:尽快输出第一个字节

尽快输出页面头部,浏览器能尽快开始干活

并行下载外链的css

风靡一时的BigPipe也是基于此

规则10:使用无cookie域名加载静态资源

减少静态资源加载时的网络传输量

静态资源加载通常是不需要cookie的

阿里:精简cookie后,每年节省的费用百万级

 

性能优化之浏览器篇

posted @ 2016-11-23 13:28  李大白程序员  阅读(172)  评论(0编辑  收藏  举报