美文网首页
前端项目性能优化

前端项目性能优化

作者: 小溪流jun | 来源:发表于2022-10-15 22:02 被阅读0次

在前端工程化项目的项目中,版本不断迭代,项目的性能优化就变的十分重要了。

1、提升开发体验

  • source Map
    源代码映射;让开发或上线时代码报错能有更加准确的错误提示。

2、提升webpack打包构建速度

  • HRM(HotModuleReplcement)
    开发时只重新编译打包 更新变化了的代码,不变的代码使用缓存,从而使得更新的速度
  • Oneof
    让资源文件一旦被某个loader处理了,就不会继续遍历了,打包速度加快
  • Include/Exclude
    排除或只检测某些文件,处理的文件更少
  • Cache
    对exlint和babel处理的结果进行缓存,让第二次打包速度更快
  • Thead
    多线程处理eslint和babel任务(进程启动通信也是有开销的,需要大项目时使用才有明显效果)

3、减少代码体积

  • Tree Shaking
    剔除了没有使用的多余代码,让代码体积更小
  • Image Minimizer
    对项目中的图片进行压缩
  • CompressionWebpackPlugin插件
    gzip(需要配合nginx配置):生成的dist文件夹中的JS和CSS文件多出了同名.gz文件。大幅度减少打包后的代码体积
  • UI库的按需加载
    elementUI根据官方文档配置

4、优化代码运行性能

  • code dplit代码分割
    对代码进行分割成多个js文件,从而使单个文件体积更小,并行加载js速度更快。并通过import动态导入语法进行按需加载,从而达到使用时才加载该资源,不用时不加载资源。
  • cacheGroups 配置项
    node_modules中如果有比较大的包时;所有的node_modules都打包在同一个js文件,抽取成为单独的js文件。例如把vue,vue-router打包进同一个js文件
  • 路由懒加载
    vue项目:const home = () => import('@/pages/home/index.vue')
  • core-js
    对js进行兼容性处理,让我们代码能运行在低版本浏览器中
  • perload/prefetch
    对代码进行提前加载;兼容性不太行,等低版本浏览器不维护时就很好用了
  • PWA
    能webAPP让代码离线也能访问,从而提升用户 体验
  • 代码层面
    防抖和节流、减少回流和重绘、v-if和v-show的使用、离开路由时销毁定时器和监听事件、keep-alive

相关文章

  • 前端性能优化(中)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(上)...

  • 前端性能优化(下)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 《前端性能优化(中)...

  • 前端性能优化(上)

    性能优化调研系列文章 《前端性能优化(上)》 《前端性能优化(中)》 《前端性能优化(下)》 为什么要进行前端性能...

  • 前端性能优化清单

    本文参考前端性能优化最佳实践2018前端性能优化清单 以下是针对目前公司项目(我参与的项目)的具体情况,整理出来的...

  • 前端面试必问及加分点---性能优化篇

    如何进行网站性能优化 你有用过哪些前端性能优化的方法? 谈谈性能优化问题 代码层面的优化 前端性能优化最佳实践

  • 前端性能优化(一)

    前言 最近跟同事一直忙于关于前端项目的性能分析以及性能优化,前端性能直接影响了用户的体验,针对于前端性能问题,一直...

  • 前端性能优化

    对于前端的性能优化,主要有分为加载优化和性能优化。在Google官方文档中,给出了性能优化有哪些好处。前端优化的最...

  • 前端项目性能优化

    在前端工程化项目的项目中,版本不断迭代,项目的性能优化就变的十分重要了。 1、提升开发体验 source Map源...

  • 前端性能优化总结

    在实际的项目开发中,不管是前端也好,后端也好,都需要岁其性能进行优化,今天主要讲讲在前端常见的性能优化方式: 一、...

  • 常用的后端性能优化六种方式:缓存化+服务化+异步化等

    性能优化专题 前端性能优化 数据库性能优化 jvm和多线程优化 架构层面优化 缓存性能优化 常用的后端性能优化六大...

网友评论

      本文标题:前端项目性能优化

      本文链接:https://www.haomeiwen.com/subject/rtxrzrtx.html