1、DNS预读取
(网站多个子域名,第三方CDN,百度谷歌统计,其他网站的图片等资源)DNS查找耗时
DNS预读取技术能够加快打开速度,方法是在head标签里面写上几个link标签。例如:
<link rel="dns-prefection" href="">
<link rel="dns-prefection" href="">
<link rel="dns-prefection" href="">
对网站提前解析DNS,由于它是并行的,不会堵塞页面渲染。这样可以缩短资源加载的时间。
2、HTML优化
本地部署到服务器之前,对HTML优化:
去掉注释 行前缩进删掉
普遍减少1/3的体积(pre标签不能去掉首航缩进)
3、代码优化
HTML不要嵌套太多层,加重layout的压力;
css的选择器不要写太复杂,不然匹配的计算量比较大
对js,不要滥用闭包,闭包会加深作用域链,,加长变量查找时间