返回顶部
首页 > 资讯 > 前端开发 > node.js >vue中加载优化策略有哪些
  • 669
分享到

vue中加载优化策略有哪些

2024-04-02 19:04:59 669人浏览 八月长安
摘要

这篇文章主要介绍了Vue中加载优化策略有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法一 路由懒加载首屏加载慢的原因无非就是单页面应

这篇文章主要介绍了Vue中加载优化策略有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

方法一 路由懒加载

首屏加载慢的原因无非就是单页面应用需要加载完整个路由表上的页面,而路由懒加载就是来解决这个问题的。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。下面这个就是vue路由懒加载的一个具体例子。方法很简单,如果您不想深入了解,只需按照这个格式引入路由就可以了。如果您对路由懒加载感兴趣,请移步vue-router路由懒加载

vue中加载优化策略有哪些

方法二 组件按需加载

为什么要按需加载组件呢?原因也很简单,一些组件库包含丰富的组件,如果我们直接将其引入,不免会引入一些我们压根用不到的组件。这样打包起来体积会比较大,同样显得我们很不专业。因此按需引入就显得很必要了。我们现在就拿iview组件库为例,了解一下按需引入的流程。

1.首先引入按需加载工具 babel-plugin-import

babel-plugin-import是babel它会在编译过程中将 import 的写法自动转换为按需引入的方式。

npm install babel-plugin-import --save-dev

2.在项目根目录创建.babelrc文件并配置按需加载内容

{
 "plugins": [["import", {
  "libraryName": "iview",
  "libraryDirectory": "src/components"
 }]]
}

3.在main.js配置项目需要加载的组件

下面是iview的一个例子

vue中加载优化策略有哪些

这里需要注意全局注册的组件需要挂在到vue原型上,例如我们需要使用Notice组件,那我就需要

Vue.prototype.$Notice = Notice;

这样我们就可以正常的使用iview的组件了。

方法三 使用CDN加速策略

在Vue项目中,引入到工程中的所有jsCSS文件,编译时都会被打包进vendor.js,那么vendor.js文件体积将会相当的大,影响首开的体验。解决方法是,将引用的外部js、css文件剥离开来,不编译到vendor.js中,而是用资源的形式引用,这样浏览器可以使用多个线程异步将vendor.js、外部的js等加载下来,达到加速首开的目的。外部的库文件,就可以使用CDN资源。vue cli3.x在配置cdn是和vue cli2.x有一些区别,vue cli在升级后,代码结构变化比较大,配置文件集成到了vue.config.js文件中。下面以amap、axiOS和qs为例讲述如何使用cdn加载资源。

1.在index.html中引入相关cdn资源

vue中加载优化策略有哪些

2.配置externals

vue cli3.x 配置webpack是在vue.config.js的configureWEBpack中

vue中加载优化策略有哪些

配置完之后,我们就可以正常使用全局的Amap、axios和Qs了

方法四 使用compression-webpack-plugin将文件打包成gzip格式

compression-webpack-plugin这个依赖在npm run build是会生成.gz文件。之后项目访问的文件就是这个.gz文件,正常的项目打包体积会减少一半还要多,是不是很吊

vue中加载优化策略有哪些

下面我们来进一步讲述这个这个依赖的使用流程。

1.npm 引入

npm install compression-webpack-plugin --save-dev

2.vue cli3.x在 vue.config.js配置webpack

vue中加载优化策略有哪些

3.Nginx开启gzip模式

在上一步前端就已经配置好了,之后就是nginx配合开启gzip模式,这个比较简单,只要你对nginx有一点了解,我们在nginx.conf中的Http中配置一些代码

vue中加载优化策略有哪些

4.验证是否配置成功

这步就很简单了只需要查看chunk类文件的Response Headers的Content-Encoding是否是gzip即可

vue中加载优化策略有哪些

感谢你能够认真阅读完这篇文章,希望小编分享的“vue中加载优化策略有哪些”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网node.js频道,更多相关知识等着你来学习!

--结束END--

本文标题: vue中加载优化策略有哪些

本文链接: https://lsjlt.com/news/78496.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue中加载优化策略有哪些
    这篇文章主要介绍了vue中加载优化策略有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法一 路由懒加载首屏加载慢的原因无非就是单页面应...
    99+
    2024-04-02
  • MySQL中有哪些优化策略
    MySQL中有哪些优化策略,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。单表优化除非单表数据未来会一直不断上涨,否则不要一开始...
    99+
    2024-04-02
  • Java中大数据对象加载的优化策略有哪些?
    Java是一种广泛使用的编程语言,它在处理大数据对象时非常有用。但是,如果不进行适当的优化,这些大数据对象的加载和处理可能会导致性能下降。因此,在本文中,我们将讨论Java中大数据对象加载的优化策略。 使用缓存 在处理大数据对象时,我们...
    99+
    2023-08-16
    大数据 对象 load
  • cdn优化策略有哪些
    cdn优化策略有:cdn边缘节点缓存策略因服务商不同而不同,但都遵循http标准协议,通过http响应头中 Cache-control: max-age的字段来设置cdn边缘节点数据缓存时间。开发者可以通过cdn服务商提供的“刷新缓存”接口...
    99+
    2024-04-02
  • 网站优化策略有哪些
    这篇文章主要介绍“网站优化策略有哪些”,在日常操作中,相信很多人在网站优化策略有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”网站优化策略有哪些”的疑惑有所帮助!接下来,...
    99+
    2024-04-02
  • ASP存储API的负载优化策略有哪些?
    随着互联网的不断发展,Web应用程序的使用量不断增长,因此需要更高效的存储API来支持这些应用程序。ASP存储API是一种流行的存储API,可以帮助Web应用程序实现数据持久化。然而,随着数据规模的不断增加,存储API的负载也会越来越大,...
    99+
    2023-07-29
    存储 api load
  • Spark中有哪些数据倾斜优化策略
    在Spark中有多种数据倾斜优化策略,以下是一些常见的策略: 数据预处理:在进行数据处理之前,可以对数据进行预处理,将数据进行切...
    99+
    2024-03-04
    Spark
  • Storm的性能优化策略有哪些
    使用CDN加速:通过使用内容分发网络(CDN),可以将网站的静态资源(如图片、样式表、脚本文件等)缓存到全球各地的服务器上,从而...
    99+
    2024-04-02
  • Mahout的性能优化策略有哪些
    Mahout是一个开源的机器学习库,可以用于大规模数据集的机器学习和数据挖掘任务。为了提高Mahout的性能,可以采取以下策略: ...
    99+
    2024-04-02
  • Golang API性能优化策略有哪些?
    策略:并发性:使用 goroutine 实现并发请求处理。缓存:利用 redis 缓存常见请求或数据。索引:为数据库表创建索引以提高查询速度。查询优化:使用 where 和 o...
    99+
    2024-05-08
    api golang mysql redis git 并发请求
  • MySql常用查询优化策略有哪些
    本篇内容介绍了“MySql常用查询优化策略有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!查询优化可以...
    99+
    2022-12-02
    mysql
  • SQL语句性能优化的策略有哪些
    这篇文章主要介绍“SQL语句性能优化的策略有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SQL语句性能优化的策略有哪些”文章能帮助大家解决问题。52 条 SQL 语句性能优化策略:对查询进行优...
    99+
    2023-06-28
  • 云服务器成本优化策略有哪些
    一、选择合适的云服务器供应商 在选择云服务器供应商时,需要考虑以下几个因素: 供应商的规模和实力 选择规模和实力较大的云服务器供应商,能够提供更全面、更稳定、更可靠的云服务器服务,从而更好地满足企业的需求。 供应商的服务质量 云服...
    99+
    2023-10-28
    成本 策略 服务器
  • PHP 函数的性能优化策略有哪些?
    php 函数性能优化策略包括:减少函数调用,使用循环或缓存机制;简化函数内容,将复杂操作分解为更小的代码块;优化参数传递,使用传引用参数和设置默认值;使用高效的数据结构,如哈希表或数组;...
    99+
    2024-04-10
    php 性能优化
  • Vue项目优化的一些实战策略
    Vue项目完成后就要从开发环境转成生产环境 一些第三方的包体积过大,导致生成js文件过于庞大,这是时候可以生成打包报告来查看项目中的问题 1.生成报告有两种方式,一种使用npm ru...
    99+
    2024-04-02
  • 网站优化过程中不同阶段的seo优化策略有哪些
    这篇文章主要介绍了网站优化过程中不同阶段的seo优化策略有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在网站的优化过程中,每个阶段都有每个阶段的优化策略,因为着重点不同...
    99+
    2023-06-10
  • 负载均衡的策略有哪些
    负载均衡的策略有:轮询,每个请求都要按顺序分派到不同的后端网络服务器。特定权重,用于后端开发网络服务器性能不匀的状况。IP关联ip_hash,每个请求按浏览ip的hash结果分派,这样就会让每一个浏览量固定不动浏览一个后端开发网络服务器,能...
    99+
    2024-04-02
  • Dubbo有哪些负载均衡策略
    Dubbo中负载均衡策略有:1、随机选取提供者策略,能够随机转发请求;2、轮循选取提供者策略,可以使请求平均分布;3、最少活跃调用策略,能够让慢提供者接收更少的请求;4、一致性Hash策略,相同参数请求总是发到同一提供者,如是一台机器宕机,...
    99+
    2024-04-02
  • nginx负载均衡策略有哪些
    nginx负载均衡策略有:1、轮询调度方式,RR算法策略;2、weight权重方式策略;3、ip_hash基于客户端IP的分配方式;4、least_conn,把请求转发给连接数较少的后端服务器;5、第三方策略,实现需要安装第三方插件。具体内...
    99+
    2024-04-02
  • springcloud负载均衡策略有哪些
    springcloud负载均衡策略有:1、Ribbon,它是一个基于Netflix Ribbon实现的一套客户端负载均衡工具;2、Fegin的配置,它是一个声明式的Web服务客户端,能够更加容易编写Web服务客户端,只要在api层建设一个接...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作