美文网首页技术分享
首屏优化 & webpack优化

首屏优化 & webpack优化

作者: 斗伽 | 来源:发表于2021-04-16 11:43 被阅读0次
  • MT https://www.jianshu.com/p/c74221f2f442

    • FP,FCP(),FMP,TTI(交互)
      FP:仅有一个 div 根节点。
      FCP:包含页面的基本框架,但没有数据内容。
      FMP:包含页面所有元素及数据。
      TTI:Time to inactive

    lighthouse 测试

  • 首屏优化

    • 提升30%(500ms)

    • 懒加载

      • 长页面加载过程时,先加载关键内容,延迟加载非关键内容
      • 图片懒加载
      • 路由懒加载
      • 滚动加载
    • 缓存

      • 资源缓存
    • 离线化

    • 并行化

    • 预先加载 prefetch

      • dns-prefetch

      • Preconnect

        • TCP握手和TLS
      • prefetch

    • webpack开启gzip压缩,文件小速度快

    • CDN 加速原理

  • webpack打包优化(针对某几个plugin/ loader阅读源码;)

    • 开发环境

      • DLLPlugin 动态链接库

      • 减少执行构建的模块

        • 按需引入类库模块

          • lodash-es.js
        • IgnorePlugin

      • Externals

      • 提升单个模块构建的速度

        • 配置babel-loader中的 include/exclude,

        • Resolve

          • 置制定的是在构建时指定查找模块文件的规则
        • noParse

          • 省略了使用默认 js 模块编译器进行编译的时间
        • Source Map

      • 并行构建以提升总体效率

        • HappyPack 与 thread-loader
    • 生产环境

      • 面向 JS 的压缩工具

        • Terser 和 UglifyJS 插件中的效率优化
      • 面向 CSS 的压缩工具

        • CSSMinimizerWebpackPlugin

          • 支持缓存和多进程
      • Split Chunks

        • 路由懒加载,分包
        • 多入口
        • 抽取公共代码,也会提取出一个chunk(与CommonsChunkPlugin有何区别??文件大小确实小了吗?)
      • Tree Shaking

相关文章

  • 首屏优化 & webpack优化

    MT https://www.jianshu.com/p/c74221f2f442[https://www.jia...

  • 构建工具

    Vue 首屏加载优化 关于 Vue 首屏加载优化的一点总结为什么我们要做三份 Webpack 配置文件 在知乎上我...

  • 暂时定义自己的前端规划方向

    一年内计划:1、保持危机感、熟练并复习前端知识、探索前端优化并测试优化效果(1、webpack打包优化;2、首屏加...

  • 前端性能优化 - 首屏渲染优化实现及其必要性

    前端性能优化,不得不提的就是这个首屏渲染优化 首屏渲染优化 其实更具体点,应该是:首次加载首屏渲染优化,原因是某些...

  • webpack vue 首屏优化

    前期开发的时候,把所有的东西都在index.js(也有人用main.js)中引入打包了,导致每次加载打包后的dis...

  • 前端首屏优化指标

    由于项目项目特殊性,需要对首屏做项目优化现记录如下 1首屏优化指标 想做优化,先要有做优化的指标,不然就没有太多目...

  • 性能优化+打包构建

    性能优化 webpack-bundle-analyzerwebpack构建优化webpack分包webpack g...

  • 常见面试题--js+css+vue

    1、变量提升、函数提升 2、数组的常用方法 3.优化首屏加载速度 4.Vue 首屏加载速度优化 5、Vue如何设置...

  • react博客开发记录之首屏优化

    总结一下我所知道的首屏优化的方案: 通过webpack的UglifyJsPlugin插件对代码进行压缩 提取第三方...

  • 前端优化(首屏优化)

    首屏优化方案 1、JavaScript外联文件引用放在html文档底部;CSS外联文件引用在html文档头部,位于...

网友评论

    本文标题:首屏优化 & webpack优化

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