范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

只要十几行代码!看看Vue组件加载优化如何成就电子表格

  Vue中组件的使用十分方便,只需要引入组件内容,十几行代码就可以解决很多问题。
  在开发过程中我们可能会用到大量组件,包括login,header,footer,main等等,但是使用过多组件会使网站内容变得无比庞大,当我们在打开网页的时候,系统需要将所有的组件一次性加载上来,大量请求同时涌现,用户的使用体验就会非常差。
  而同样的情况同样出现在了我们的用户身上。
  作为一名技术顾问的日常,刚打开电脑,就看到客户直接发来一张截图
  一个容量巨大的发布包,同时运行后过了半天页面的依旧一片空白,这漫长的几秒钟等待消耗了用户的全部耐心。
  为了解决这种情况,我们推荐两种加载优化方式,并用实例项目为大家演示优化的整个过程。Vue加载优化实战演练
  下面以Vue 2为例介绍如何进行设计器加载优化,示例环境:Vue 2.6、Vue-cli 4.5 + TypeScript 3.9
  CDN加速
  CDN与传统的网络访问方式不同,CDN是在用户和服务器之间增加 Cache 层,将用户的访问请求引导到Cache 节点而不是服务器源站点,要实现这一目的,主要是通过接管DNS 实现。
  在Vue中可以将基础组件vue、vuex、vue-router等组件采用cdn引入,通过浏览器的异步加载,以及打包排出以上组件来加速。
  同样,如果很多页面都使用了组件内容,也可以将组件资源通过cdn或者静态资源的方式引入。                                                                                                   
  引入后GC对象会挂在window,在通过new Workbook 和Designer的方式就可以初始化组件内容。
  使用此种方式不需要集成SpreadJS对Vue支持的封装,按照原生JS的使用方式即可,比较方便。
  访问所有页面都要加载资源,对于直接访问没有使用SpreadJS 页面会造成资源浪费。          var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"))                  vardesigner=newGC.Spread.Sheets.Designer.Designer(         document.getElementById("ssDesigner"),/**设计器容器*/         designerConfig,//自定制配置*/,         undefined/**默认workbook对象,可以不设置*/         );
  当然也可以在组件加载时动态注入script引用,监听loaded再进行操作,但是这样的操作很是繁琐,所以我们在这里继续介绍第二种方案。路由懒加载+组件懒加载
  Vue Route和Component都提供了懒加载的方式,实现按需异步加载。
  上面代码中将About和WebExcel两个View配置为了懒加载模式,这两个组件会按照指定的webpackChunkName单独打包,加载首页进入Home页面的时候不会加载webExcel,只有当访问webExcel路由的时候才请求,而且请求一次之后,后续再访问也不会再请求了。这样首屏加载只需要加载Vue框架资源和Home组件。
  (首页Home网络请求)
  清理网络请求记录,点击Web Excel,访问webExcel页面,此时会请求webExcel资源并展示组件。
  (webExcel页面网络请求)
  上述的全部过程我们实现了路由的懒加载,除此之外我们还可以使用组件懒加载,进一步优化webExcel页面的体验。我们可以将在线表格编辑器封装在Designer组件中,使用WebExcel页面异步加载这个组件。
  (封装Deisgner组件)
  在WebExcel页面中直接使用Designer组件,通过diplayDesigner控制是否显示。
  (引入Designer组件)
  WebExcel中使用AsyncComponent的方式引入Designer组件,页面加载完成3秒后设置diplayDesigner为true来展示Designer组件,Designer 加载是使用LoadingComponent提示用户正在loading。
  (WebExcel中异步组件实现)
  可以从网络请求中看到,webExcel加载完3秒后开始请求designer资源,请求时显示LoadingComponent,请求完毕展示Desinger 组件。
  只要Designer的资源加载一次后,后续如何切换路由或者其他页面也使用了Designer,都不会再次加载了。路由懒加载并不一定使用,如果Designer作为主要功能,那么懒加载Designer就没有必要了。
  Vue-cli在打包时还使用了preload和prefetch预加载机制,前面示例中为了演示清晰代码中注释了相关配置。
  同时我们也能看到在首页实际的请求中,一些资源是预加载内容。
  总结
  这样两套组合拳下来,实际应用中的发布包的内容被极大的压缩,这样两种方式同时也有效提升了首页面的加载速度。
  希望本期内容介绍能带给大家一些Vue中组件加载优化的思路。
  觉得内容不错点个关注再走吧~

微星宙斯盾Ti5精致又朋克的顶配核弹很多人好奇DIY主机电商主机和高度定制化的品牌主机有什么不同。如果是多年以前,我想说区别不大。绝大多数的电商PC主机,和DIY主机的区别在于是你自己装,还是卖家帮你装。早些年的品牌PK戴森V10轻量版?米家轻羽无线吸尘器体验(附详细对比)吸尘器几乎已经成为新房入住后的刚需,但存在的形态随着时代发展始终在变化。这台是我装修时使用的工业吸尘器皮实的外观桶装水一般的体积装修界的劳模家庭收纳的噩梦。除了体积巨大,它还有接近拼多多联合30余家出版社启动多多读书月3月31日,拼多多启动多多读书月活动,联合中信出版社知识出版社青岛出版社磨铁图书果麦文化等30余家出版社及图书出版公司等,针对社科文艺教辅等多个类目超过1000款图书进行百亿补贴大能稳定11追踪么,雷蛇毒蝰终极版DPI测试不久之前,我们针对巴塞利斯蛇终极版做过DPI的测试,通过直观的数据看到了固件升级前后的明显变化,修复了50dpi的BUG同时也验证了雷蛇11算法的有效性,让FOCUS引擎更加成熟。德系电竞鼠标ENDGAMEXM1的dpi稳定性测试ENDGAMEGEAR是个来自德国的新品牌,以满足欧美职业选手的电竞需求为己任,起点比较高也和国内传统的外设品牌的运营思路不同。XM1是首款产品,轻量化设计兼顾良好的握感和操控性,润滑低噪但尚缺稳定,贱驴打滚619RS大键测试翻翻发布历史,我们有许久没更新键盘的测试报告了,这次为大家测一个挺特别的机械键盘,不但名字特别,而且设计和手感也有自己的个性之处,它是贱驴619RS机械键盘。它采用佳达隆新的CAP高品质键帽下的沉稳配色,图解LeopoldFC660MPD机械键盘FC660M是Leopold推出的一款特殊配列键盘,受实用性所限名气没有FC980M那样高,但在小键盘爱好者群体中却有着极好的口碑。也因为体积最小,在Leopold系列键盘中售价也有脑有心有力WEY摩卡预售火爆进行中4月19日,WEY品牌全球代言人WEY摩卡首席智能体验官姚安娜,空降上海车展智动WEY来摩卡专属日,携手全球首款智能汽车人WEY摩卡,为现场粉丝呈现了车展史上自动驾驶走秀,书写了其有脑有心有力WEY摩卡预售火爆进行中4月19日,WEY品牌全球代言人WEY摩卡首席智能体验官姚安娜,空降上海车展智动WEY来摩卡专属日,携手全球首款智能汽车人WEY摩卡,为现场粉丝呈现了车展史上自动驾驶走秀,书写了其矿视界译文采用比特币作法币的萨尔瓦多现在怎样了?6月9日,萨尔瓦多宣布采用比特币作为其法定货币的消息在世界范围内引起了不小的轰动。比特币占领了它的第一个国家,这让比特币支持者们激动万分这对比特币来说意义重大!比特币在现实世界里建矿视界译文为什么市场对EIP1559如此兴奋?以太坊开发人员提出了一项解决网络gas费过高的提案,这项市场普遍叫好的提案,却让以太坊矿工怨愤不已。以太坊的性能瓶颈以太坊六年的发展历史见证了它在加密世界中的龙头地位,但这种主导地
华为支付正式抢微信支付宝市场了,曾说对支付牌照不感兴趣去年3月份的时候,华为收购了深圳市讯联智付网络有限公司,正式获得了支付牌照。不过在收购了支付牌照后,华为并没有在支付上搞什么大动作。甚至在次月的华为分析师大会上,华为金融业务人士曾中国移动采购200万台荣耀Magic4系列手机,总价至少80亿中国移动采购与招标网3月22日发布公告,将采购200万台荣耀Magic4系列手机产品。荣耀Magic4Pro国行于3月17日发布,其中荣耀Magic4已经于3月25日提前发售。不过老版本的Spring应用该如何应对这次的RCE漏洞?依据Spring官宣承认网传大漏洞,并提供解决方案,有小伙伴问了这样的问题,那如果我们的Spring版本比较老,该怎么办?这是一个好问题,所以今天单独拿出来说说。这次的RCE漏洞宣3月交付量公布!单车售价达33。5万元,吉利高端化就靠极氪了?抢先一步,极氪品牌先行公布了其在3月份的交付量情况。官方数据显示,极氪001在3月交付量为1795辆。如此,自去年10月底到3月31日,极氪001共计交付了14248辆,算下来平均宏光半导体(6908。HK)稀缺的第三代半导体IDM厂商,迎东风起航3月31日,第三代半导体领先企业宏光半导体(6908。HK)发布2021年财报,公司营收同比增长3。4至1。26亿元,经调整亏损为1,841万元,主要由于徐州设立新厂房及加大半导体小鹏汽车并不只是短程冠军4月1日,小鹏汽车公布了2022年3月及第一季度交付成绩,小鹏汽车实现15,414辆的月交付量,环比增长148,同比增长202,凭借该交付成绩,小鹏稳居造车新势力榜首。2022年一无处不在的大数据,正在偷偷暴露我们的隐私这些年,我们听到过很多的热词,大数据是其中一个。要么就是因为大数据,成就了某件事情,要么就是,我们无意间被大数据了。那么,究竟什么是大数据,它对我们每个人的工作生活,对我们所在的企新注册企业背后的行业新势力今年一季度,新能源汽车相关企业新增注册5。4万多家,工业机器人相关企业新增超1。2万家,光伏相关企业新增注册约2。98万家,芯片相关企业新增注册2。5万家。上述领域相关企业月均注册君逸数码去年营收3。5亿应收款3。8亿改会计差错背警示来源中国经济网中国经济网编者按5月26日,四川君逸数码科技股份有限公司(以下简称君逸数码)首发申请将上会,保荐机构(主承销商)是华林证券,保荐代表人是程毅王粹萃。君逸数码是一家专业君逸数码去年营收3。5亿应收款3。8亿改会计差错被警示来源中国经济网5月26日,四川君逸数码科技股份有限公司(以下简称君逸数码)首发申请将上会,保荐机构(主承销商)是华林证券,保荐代表人是程毅王粹萃。君逸数码是一家专业的智慧城市综合解中国企业界的五虎上将是哪几位?截止到今天,中国大约有4457万家企业,在灿若繁星的企业家之中,但是可以称得上五虎上将却只有格力集团的董明珠,福耀集团的曹德旺,京东集团的刘强东,华为集团的任正非,比亚迪集团的王传