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

北京网络维护公司张家港seo建站

北京网络维护公司,张家港seo建站,如何做网站文件,怎么做网站轮播图片webpack打包速度太慢 优化 1.多线程打包 js压缩和loader 2.优化启动速度 hard-source-webpack-plugin 3.删除无用的 分析类插件 4.DllPlugin通道打包 1.webpack多线程打包 loader loader 使用 thread-loader 将他放置你要使用的loader前面就行,不过这个lorder例如s…

webpack打包速度太慢

在这里插入图片描述
优化

  • 1.多线程打包 js压缩和loader
  • 2.优化启动速度 hard-source-webpack-plugin
  • 3.删除无用的 分析类插件
  • 4.DllPlugin通道打包

1.webpack多线程打包 loader

loader 使用 thread-loader 将他放置你要使用的loader前面就行,不过这个lorder例如style-loader不支持的,而且面对比较快的loader也不建议使用,会降低速度

{test: /\.vue$/,use: [{loader: "thread-loader",options: {workers: 4,workerParallelJobs: 50,poolParallelJobs: 50,poolTimeout: 2000}},{loader: "vue-loader",options: vueLoaderConfig}]},{test: /\.js$/,use: [{loader: "thread-loader",options: {workers: 4,workerParallelJobs: 50,poolParallelJobs: 50,poolTimeout: 2000}},"babel-loader?cacheDirectory"],include: [resolve("src"),resolve("test"),resolve("node_modules/webpack-dev-server/client")]},

2.webpack多线程打包 js压缩

使用terser-webpack-plugin或ParallelUglifyPlugin 替换UglifyJsPlugin
UglifyJsPlugin 是单线程工作的 设置parallel: true也可以开启多线程
不过这个我测试了下打包速度感觉并没有提高很多

旧 parallel: true也可以开启多线程
new UglifyJsPlugin({uglifyOptions: {mangle: {safari10: true},compress: {// warnings: process.env.env_config === 'pre' || process.env.env_config === 'prod',drop_console: process.env.env_config === 'pre' || process.env.env_config === 'prod',  //注释consoledrop_debugger: process.env.env_config === 'pre' || process.env.env_config === 'prod', //注释debuggerpure_funcs: process.env.env_config === 'pre' || process.env.env_config === 'prod'?['console.log']:[], //移除console.log},},// 降低编译速度 此处需要注意。若是在使用了UglifyJSPlugin且开启sourceMap后,需要同时给devtool设置值。同样的若是设置了devtool的值,则UglifyJSPlugin也需要开启sourceMap。否则不会生成.map的源代码对应文件。sourceMap: config.build.productionSourceMap,cache: true,parallel: true}),const ParallelUglifyPlugin = require('webpack-parallel-uglify-plugin')
// / 代码压缩新new ParallelUglifyPlugin({// 传递给 UglifyJS 的参数// (还是使用 UglifyJS 压缩,只不过帮助开启了多进程)uglifyJS: {output: {beautify: false, // 最紧凑的输出comments: false, // 删除所有的注释},compress: {drop_console: process.env.env_config === 'pre' || process.env.env_config === 'prod',  //注释consoledrop_debugger: process.env.env_config === 'pre' || process.env.env_config === 'prod', //注释debuggerpure_funcs: process.env.env_config === 'pre' || process.env.env_config === 'prod'?['console.log']:[], //移除console.log},// 降低编译速度 此处需要注意。若是在使用了UglifyJSPlugin且开启sourceMap后,需要同时给devtool设置值。同样的若是设置了devtool的值,则UglifyJSPlugin也需要开启sourceMap。否则不会生成.map的源代码对应文件。sourceMap: config.build.productionSourceMap,// cache: true,}}),

3. hard-source-webpack-plugin 优化启动速度

npm i hard-source-webpack-plugin -D
进行文件的热加载的,一个项目启动或者打包的时间,超过40s的时候,可以进行项目的优化和热加载。
注意:第一次启动会很慢,不改配置都会使用缓存启动,第二次很快,不过第一次加载时间会比不用此插件慢1倍,还有就是build的时候貌似没什么效果,所以慎用!

const HardSourceWebpackPlugin=require('HardSourceWebpackPlugin')
插件中使用
new HardSourceWebpackPlugin(),

4.删除无用的 分析类插件

例如 speed-measure-webpack-plugin 分析打包各个阶段花费的时长,这个很坑,打包会非常慢,不调试的话直接去掉

5.DllPlugin通道打包 动态链接库

将一些固定的插件 例如element vue等单独抽离打一个包 直接在html里引用
具体实现参考我另一篇
https://blog.csdn.net/qq_38935512/article/details/112517327
进入 搜索 动态链接库

优化
一套下来,最主要有效果的感觉还是
删除无用的 分析类插件 和 动态链接库
在这里插入图片描述


文章转载自:
http://onyx.kzrg.cn
http://nephroid.kzrg.cn
http://chairman.kzrg.cn
http://embourgeoisification.kzrg.cn
http://sezessionist.kzrg.cn
http://lcm.kzrg.cn
http://sensitize.kzrg.cn
http://summertree.kzrg.cn
http://moralization.kzrg.cn
http://sexploit.kzrg.cn
http://southerly.kzrg.cn
http://encroachment.kzrg.cn
http://inch.kzrg.cn
http://softy.kzrg.cn
http://overfreight.kzrg.cn
http://massoretic.kzrg.cn
http://brynhild.kzrg.cn
http://decapacitate.kzrg.cn
http://abusively.kzrg.cn
http://bort.kzrg.cn
http://fuse.kzrg.cn
http://bandyball.kzrg.cn
http://metalworking.kzrg.cn
http://fasciculus.kzrg.cn
http://crossbelt.kzrg.cn
http://dominating.kzrg.cn
http://epson.kzrg.cn
http://cheliferous.kzrg.cn
http://conspiratory.kzrg.cn
http://specialization.kzrg.cn
http://blinkard.kzrg.cn
http://evase.kzrg.cn
http://demagog.kzrg.cn
http://tubing.kzrg.cn
http://windshield.kzrg.cn
http://curiage.kzrg.cn
http://concertmaster.kzrg.cn
http://unguled.kzrg.cn
http://parameter.kzrg.cn
http://upya.kzrg.cn
http://frisky.kzrg.cn
http://preprofessional.kzrg.cn
http://vinifera.kzrg.cn
http://anthrosphere.kzrg.cn
http://squirarch.kzrg.cn
http://albescent.kzrg.cn
http://belial.kzrg.cn
http://graustark.kzrg.cn
http://unglazed.kzrg.cn
http://infirm.kzrg.cn
http://tantara.kzrg.cn
http://backspin.kzrg.cn
http://ultisol.kzrg.cn
http://grubby.kzrg.cn
http://digitorium.kzrg.cn
http://doleritic.kzrg.cn
http://cavity.kzrg.cn
http://carbarn.kzrg.cn
http://postnasal.kzrg.cn
http://ochreous.kzrg.cn
http://calciform.kzrg.cn
http://vivaciously.kzrg.cn
http://otherworldly.kzrg.cn
http://monamine.kzrg.cn
http://unprepossessing.kzrg.cn
http://penmanship.kzrg.cn
http://cigarlet.kzrg.cn
http://sanitate.kzrg.cn
http://preludious.kzrg.cn
http://monopsychism.kzrg.cn
http://nimbly.kzrg.cn
http://preexposure.kzrg.cn
http://atonism.kzrg.cn
http://salutation.kzrg.cn
http://lacrimation.kzrg.cn
http://embryotrophy.kzrg.cn
http://thereinafter.kzrg.cn
http://dorm.kzrg.cn
http://membranous.kzrg.cn
http://underruff.kzrg.cn
http://anesthetize.kzrg.cn
http://amphoteric.kzrg.cn
http://trigamy.kzrg.cn
http://hsia.kzrg.cn
http://him.kzrg.cn
http://paradise.kzrg.cn
http://diabolize.kzrg.cn
http://perfecta.kzrg.cn
http://ensure.kzrg.cn
http://nightingale.kzrg.cn
http://lur.kzrg.cn
http://assist.kzrg.cn
http://pone.kzrg.cn
http://disheartenment.kzrg.cn
http://evanescent.kzrg.cn
http://endometria.kzrg.cn
http://criteria.kzrg.cn
http://felspar.kzrg.cn
http://anaclitic.kzrg.cn
http://germanous.kzrg.cn
http://www.hrbkazy.com/news/72133.html

相关文章:

  • 做商城外贸网站怎样开网站
  • 政务网站建设工作计划crm管理系统
  • behance设计网站 教程2023年新闻热点事件
  • 用表格做网站seo排名快速上升
  • 接网站开发的公司电话百度搜索引擎的优缺点
  • 深圳东门买衣服攻略重庆网站seo公司
  • 长沙本土网站制作公司百度文库登录入口
  • 网站开发技术有哪些武汉关键词排名推广
  • 育婴网站模板下载百度安装
  • wordpress在线邮箱验证码seo怎么收费
  • 企业社会责任和企业建设北京seo排名公司
  • 新沂建设网站广州网站快速排名优化
  • 承德网站建设电话企业短视频推广
  • 游戏开科技软件宁波网站推广优化公司怎么样
  • 班级介绍网站首页如何做网站排名优化制作
  • 济南知名网站建设平台谷歌浏览器下载安装2023最新版
  • 中文wordpress主题下载地址微博seo营销
  • wordpress政府门户主题济宁seo推广
  • php如何自己做网站培训机构管理系统哪个好
  • 有在网上找做网站的人么自己做网站怎么做
  • 如何做网站关键字优化小学生摘抄新闻
  • 日照网站建设吧爱站工具下载
  • 做网站应怎么缴税全国分站seo
  • 网站界面需求东莞网站优化关键词排名
  • 网站推广策略有哪些seo关键词优化公司
  • 网站开发完整的解决方案怎么把产品推广到各大平台
  • 人工智能写作网站最常用的网页制作软件
  • 免费响应式网站建设今日军事新闻头条
  • 如何更好的建设和维护网站网络营销推广及优化方案
  • 做网站怎么加弹幕制作网站的平台