前言
事实上, 只有10%-20%
的最终用户响应时间是发在从Web服务器获取HTML文档并传送到浏览器中的。如果希望能够有效地减少页面的响应时间,就必须关注剩余80%-90%
的最终用户体验。
--Steve Souders在这篇博客中,我根据工作中的实际项目经验和一些测试的经验中总结出了前端页面在性能上优化方案。其中一些经验吸收自《高性能网站建设指南》Steve Souders 著 电子工业出版社。
一、 代码相关优化
1. 将样式表放在首部-使用link标签将样式表放在文档的HEAD中
-
遵循HTML规范
,将样式表放在头部,可以有效避免白屏
和无样式内容的闪烁
。
2. 将脚本放在底部
- 将脚本放在顶部会造成的影响:
脚本阻塞对其后面内容的显示
;脚本会阻塞对其后面组件的下载
; - 将脚本放在
底部