前端性能优化

本文探讨了前端性能优化的各种方法,包括减少HTTP请求、利用CSS Sprites、延迟加载JavaScript、Vue组件化优化、路由懒加载和图片懒加载。在webpack打包时,通过代码压缩、多线程处理和tree-shaking提升性能。服务器端采用SSR来加速渲染。此外,还关注了降低请求量、提高请求速度、缓存策略和渲染优化等多角度优化技巧。

前言:浅谈前端性能优化方案,后续继续完善与补充

  • 从开发流程
开发流程优化途径
网页开发时减少http请求:CSS Sprites
CSS放在顶部:加载完成后同步渲染页面
JavaScript脚本在底部引入
使用浏览器缓存:cookie,session Storage等
异步加载:Ajax.Axios.Fetch等
vue开发时组件化管理
v-for与v-if不同时使用:(原因)v-for优先级更高,v-if会每次重复运行,影响性能和效率;(解决):使用computed计算属性,或先v-if判断再使用v-for
路由懒加载
图片懒加载:Lazy-load插件
webpack打包时JS、CSS代码压缩
多线程打包
source-map优化
tree-shaking去除无用代码等
其他详见webpack配置和优化
服务器端优化SSR服务器渲染:即在服务器完成HTML标签的渲染,统一直接返回给客户端
  • 从优化角度
优化角度优化途径
降低请求量合并资源,减少HTTP请求数,minify/gzip压缩,webP,lazyLoad
加快请求速度预解析DNS,减少域名数,并行加载,CDN分发
缓存HTTP协议缓存请求,离线缓存manifest,离线数据缓存localStorage
渲染JS/CSS优化,加载顺序,服务器渲染
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值