Advertisement

前端性能优化方案

阅读量:

前端性能优化

构建优化
webpack打包策略优化
实现代码的按需加载机制
借助es6的module方式完成tree shaking技术应用
将hash修改为chunkhash以提升缓存效率
请求优化方面
降低资源文件体积及数量
服务器端启用gzip压缩功能
采用雪碧图、base64编码、字体图标等方式加载小图标资源
对代码进行压缩处理
域名分片(多域名策略)
尽量减少重定向次数,若必须使用可采用301永久重定向方式处理
静态文件通过CDN加速访问
使用进行DNS预解析 实现DNS预解析功能
域名拆分的主要目的在于提升浏览器并行下载能力
开启KeepAlive功能以减少与服务器建立连接的频率或启用http2.0协议支持
激活缓存机制

资源优化方面,可以引入骨架屏设计以改善用户体验,降低资源请求次数,合理利用雪碧图或字体图标等手段。同时,合并css和js文件,并对资源加载位置进行优化,如将css代码放置在head部分,js脚本放在页面尾部。

在资源加载时机上,可通过异步script标签(defer、async)进行控制,并结合预加载技术。例如:preload当前页面所需资源,prefetch下一页所需内容。

全部评论 (0)

还没有任何评论哟~