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