围绕前端的性能多如牛毛,涉及到方方面面,以我我们将围绕PC浏览器和移动端浏览器的优化策略进行罗列注意,是罗列不是展开,遇到不会不懂的点还请站外扩展
开车速度有点快,坐稳了。
ps:这么多前端优化点你都记得住吗?反正我是收藏起来备查的。
PC浏览器前端优化策略PC端优化的策略很多,如YSlow(YSlow是Yahoo发布的一款Firefox插件,现Chrome也可安装,可以对网站的页面性能进行分析,提出对该页面性能优化的建议)原则,或者Chrome自带的Audits等,总结起来主要包括网络加载类、页面渲染类、CSS优化类、JavaScript执行类、缓存类、图片类、架构协议类等几类,下面逐一介绍。
网络加载类1.减少HTTP资源请求次数在前端页面中,通常建议尽可能合并静态资源图片、JavaScript或CSS代码,减少页面请求数和资源请求消耗,这样可以缩短页面首次访问的用户等待时间。通过构建工具合并雪碧图、CSS、JavaScript文件等都是为了减少HTTP资源请求次数。另外也要尽量避免重复的资源,防止增加多余请求。
2.减小HTTP请求大小除了减少HTTP资源请求次数,也要尽量减小每个HTTP请求的大小。如减少没必要的图片、JavaScript、CSS及HTML代码,对文件进行压缩优化,或者使用gzip压缩传输内容等都可以用来减小文件大小,缩短网络传输等待时延。前面我们使用构建工具来压缩静态图片资源以及移除代码中的注释并压缩,目的都是为了减小HTTP请求的大小。
3.将CSS或JavaScript放到外部文件中,避免使用style或script标签直接引入在HTML文件中引用外部资源可以有效利用浏览器的静态资源缓存,但有时候在移动端页面CSS或JavaScript比较简单的情况下为了减少请求,也会将CSS或JavaScript直接写到HTML里面,具体要根据CSS或JavaScript文件的大小和业务的场景来分析。如果CSS或JavaScript文件内容较多,业务逻辑较复杂,建议放到外部文件引入。
linkrel="stylesheet"href="//cdn.domain.北京治白癜风的大医院在北京治疗白癜风那家医院比较好