当前位置: 首页 > news >正文

书w3school网站建设教程建站教程

书w3school网站建设教程,建站教程,四川省招标投标网公告,传奇一条龙如何⽤webpack 来优化前端性能? ⽤webpack 优化前端性能是指优化 webpack 的输出结果,让打包的最终结果在浏览器运⾏快速⾼效。 压缩代码:删除多余的代码、注释、简化代码的写法等等⽅式。可以利⽤webpack的 UglifyJsPlugin 和 ParallelUgl…
如何⽤webpack 来优化前端性能?

⽤webpack 优化前端性能是指优化 webpack 的输出结果,让打包的最终结果在浏览器运⾏快速⾼效。

  • 压缩代码:删除多余的代码、注释、简化代码的写法等等⽅式。可以利⽤webpack的 UglifyJsPlugin 和 ParallelUglifyPlugin 来压缩JS⽂件, 利⽤ cssnano (css-loader?minimize)来压缩 css;
  • 利⽤CDN 加速: 在构建过程中,将引⽤的静态资源路径修改为 CDN 上对应的路径。可以利⽤webpack 对于 output 参数和各 loader 的publicPath 参数来修改资源路径;
  • Tree Shaking: 将代码中永远不会⾛到的⽚段删除掉。可以通过在启动 webpack 时追加参数 --optimize-minimize 来实现;
  • Code Splitting: 将代码按路由维度或者组件分块(chunk),这样做到按需加载,同时可以充分利⽤浏览器缓存;
  • 提取公共第三⽅库: SplitChunksPlugin 插件来进⾏公共模块抽取, 利⽤浏览器缓存可以⻓期缓存这些⽆需频繁变动的公共代码。
如何提⾼webpack 的构建速度?
  1. 多⼊⼝情况下,使⽤ CommonsChunkPlugin 来提取公共代码;
  2. 通过 externals 配置来提取常⽤库;
  3. 利⽤ DllPlugin 和 DllReferencePlugin 预编译资源模块 通过DllPlugin 来对那些我们引⽤但是绝对不会修改的 npm 包来进⾏预编译,再通过DllReferencePlugin 将预编译的模块加载进来;
  4. 使⽤ Happypack 实现多线程加速编译;
  5. 使⽤ webpack-uglify-parallel 来提升 uglifyPlugin 的压缩速度。原理上 webpack-uglify-parallel 采⽤了多核并⾏压缩来提升压缩速度;
  6. 使⽤ Tree-shaking 和 Scope Hoisting 来剔除多余代码。
http://www.yayakq.cn/news/694580/

相关文章:

  • 北京代理记账公司网站优化试题
  • 时尚网站策划电子商务网站建设的步骤过程
  • 备案 网站名称 怎么改个人网站开发盈利模式
  • 有什么网站可以做试题怎么用文件做网站
  • 网站架设方式营销成功案例网站
  • 贵阳市做网站公司国外网站服务器免费
  • 网站用什么语言做贵州建设考试网站
  • 免费源码网站天嵌入式软件开发是什么专业
  • 做带支付功能的网站网站上线方案
  • 新网站开发费用网站建设公司需要什么
  • 手机app开发网站模板下载阿里云虚拟主机与网站吗
  • 赣州网站建设jxgzg3临沂企业建站效果好
  • 手机网站的静态页面武陟外贸英文网站建设
  • 百度为什么会k网站wordpress文章下载美化框
  • 仙桃建设网站凡客建站登录入口
  • 佛山网站制作做多少钱广告优化师前景怎样
  • wordpress建站 ftp威海北京网站建设
  • 西安百度推广网站建设百度创意产品网站
  • 旅行网站模板百度做网站怎么样
  • 石材做网站细节页面模板免费
  • 台式电脑做网站服务器门户网站阳光警务执法办案查询
  • 四平网站优化黑龙江省建设安全监督网站
  • 用数字做域名网站找个男做那个视频网站
  • 自己做的网站被举报违反广告法国外的一些网站
  • 如何建个人网站流程全国猎头公司前十名
  • 湖南英文网站建设为什么选择网站来做论文题目
  • 做棋牌网站违法嘛安全证查询官网
  • 手机网站制作教程高权重网站做js代码跳转
  • 南阳网站建设icp备桐乡 网站建设
  • 外贸推广网站有哪些百度浏览器网页