读《高性能网站建设指南》

我们知道,一次Web应用程序请求,就是从浏览器发出一些参数到你的服务器,然后服务器上的程序对请求进行处理,再生成浏览器可以识别的内容(HTML、脚本、CSS、图片、Flash……),最后由浏览器将这些内容展现给访问者。人们将这一过程分为“后端”和“前端”两部分。“后端”用于分析用户请求、执行数据查询并对结果进行组织,形成浏览器可以呈现的内容。“前端”负责将“后端”生成的内容通过网络发送给客户端浏览器。
然而人们的思想往往会进入一种误区,认为“后面的”、“背后的”东西都是神秘的,伟大的,当网站出现问题时,我们第一时间想到的也是如何优化“后端”。该书从一开始就帮我们端正了在网站性能方面的影响,带我们走出误区,让我们看到“前端”对网站的性能影响是如此巨大。(性能黄金法则:只有10%-20%的最终用户响应时间花在了下载HTML文档上,其余的80%-90%时间花在了下载页面中的所有组件上。)
首先,关注前端可以很好的提高整体性能。如果我们可以将后端响应时间缩短一半,整体响应时间只能减少5%-10%。而如果关注前端性能,同样是将其响应时间减少一半,则整体响应时间可以减少40%-45%。其次,改进前端通常只需要较少的时间。减少后端延迟会带来很大的改动,例如重新设计应用程序的架构和代码、查找和优化临界代码路径等,需要花费数周或数月。第三,前端性能调整已被证明是可行的。
高性能网站建设14规则:
规则1:减少HTTP请求(图片地图、CSS Sprites、内联图片、合并脚本和样式表)
规则2:使用内容分发网络(CDN)
规则3:添加Expires头
规则4:压缩组件
规则5:将样式表放在顶部
规则6:将脚本放在底部
规则7:避免CSS表达式
规则8:使用外部JavaScript和CSS
规则9:减少DNS查找
规则10:精简JavaScript
规则11:避免重定向
规则12:移除重复脚本
规则13:配置Etag

规则14:使Ajax可缓存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值