网站速度优化–个人总结

网站速度优化–个人总结:
 
静态化【必须的,可以大大提交响应速度】
 
看看那些活动的时间消耗最大,最有优化前景【布局、渲染、HTML、调度、DOM、格式化、JScript、其他】
注释:《高性能网站建设进阶指南》是这样讲的,个人认为也是合理的,但还没有找到合适的工具来检测具体活动的开销。目前只能靠经验和浏览器开发者工具来判断哪些活动开销较大来具体优化。
 
 
减少HTTP request【合并图片、css、js等】
启用CDN技术【运维部门负责】
启用GZIP压缩【服务器实现】
启用多域名【除主域名外再启用1至多个顶级域名用于下载资源文件,这样可以增加网站的并行加载数,以及避免主域名的cookie来回传递】
启用缓存机制【不变的文件长期缓存等等,根据变更率设置缓存级别】

 
避免URL重定向
 
CSS尽可能的放在head标签【尽可能的从页面中分离出来】,有助于渲染
CSS中拒绝expressions
CSS中避免使用滤镜效果【IE的恶魔】
在加载CSS是避免使用@import,请使用 标签
JS文件应该放在页面的底部执行【尽可能的从页面中分离出来】
拒绝重复加载JS和CSS
上线前压缩JS和CSS文件
 
避免iframe标签的使用【所有dom中,iframe的开销是最大的,并且会造成阻塞以及阻塞onload事件】
 
页面结构方面,DOM节点越少,速度越快
 
 
尽可能的保持最少的cookie【cookie是放在HTTP headers中传递的,每一次request都会传递,所以会产生响应时间】【cookie大小限制http://www.imf7.com/archives/341
 
惰性加载【仅加载页面上显示的内容,其他隐藏、互动内容、甚至不再第一屏显示的内容都可以选择性加载】
 
惰性初始化【特指JS初始化,仅初始当前迫在眉睫的,其他的选择性初始】
 
还有一点特别重要:适当的异步加载会让你的速度加倍提升【不管是AJAX还是其他方法的异步都可以】
 
先写这么多吧。。。

Comments are closed.