iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue项目首次加载缓慢怎么解决
  • 508
分享到

vue项目首次加载缓慢怎么解决

2023-07-01 03:07:50 508人浏览 安东尼
摘要

本篇内容介绍了“Vue项目首次加载缓慢怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先我们可以安装webpack-bundle-a

本篇内容介绍了“Vue项目首次加载缓慢怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

vue项目首次加载缓慢怎么解决

首先我们可以安装webpack-bundle-analyzer 插件,通过这个插件我们可以在打包的时候看到打包文件的大小,可以明显的看出哪些文件比较大。

解决方案1

1,去掉编译文件中map文件。

在编译好后,我们会看到文件夹下有特别多的.map文件,这些文件主要是帮助我们线上调试代码,查看样式。所以为了避免部署包过大,通常都不生成这些文件。

在 config/index.js 文件中将productionSourceMap 的值设置为false. 再次打包就可以看到项目文件中已经没有map文件 (文件大小 35MB–>10.5MB)

2,vue-router 路由懒加载

懒加载即组件的延迟加载,通常vue的页面在运行后进入都会有一个默认的页面,而其他页面只有在点击后才需要加载出来。使用懒加载可以将页面中的资源划分为多份,从而减少第一次加载的时候耗时。

懒加载路由配置:

vue项目首次加载缓慢怎么解决

非懒加载路由配置:

vue项目首次加载缓慢怎么解决

如图所示为通过懒加载后打包的js文件。而非懒加载的打包后一般只有一个app.js 文件。

vue项目首次加载缓慢怎么解决

解决方案2

使用CDN减小代码体积加快请求速度

为什么使用CDN

使用CDN主要解决两个问题:

打包时间太长、打包后代码体积太大,请求慢
服务器网络不稳带宽不高,使用cdn可以回避服务器带宽问题

具体步骤

在/index.html中引入CDN

<!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <title>vue-manage-system</title>        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-Scalable=no">        <script src="https://cdn.bootCSS.com/vue/2.5.3/vue.js"></script>        <script src="Https://cdn.bootcss.com/vue-router/2.7.0/vue-router.min.js"></script>        <script src="https://cdn.bootcss.com/axiOS/0.17.1/axios.min.js"></script>        <link rel="stylesheet" href="https://cdn.bootcss.com/element-ui/2.4.0/theme-chalk/index.css">        <script src="https://cdn.bootcss.com/element-ui/2.4.0/index.js"></script>    </head>    <body>        <div id="app"></div>    </body></html>

注意:修改配置后还是提示Element未定义,是因为Element依赖Vue,vue.js需要在element-ui之前引入,所以vue.js也要改为cnd的引入方式.

修改/build/WEBpack.base.conf.js中修改配置。给module.exports添加externals属性(详见https://webpack.docschina.org/configuration/externals/),其中键是项目中引用的,值是所引用资源的名字。需要注意的是资源名需要查看所引用的JS源码,查看其中的全局变量是什么,例如element-ui的全局变量就说ELEMENT

 module.exports = {   context: path.resolve(__dirname, '../'),   entry: {     app: './src/main.js'   },   externals: {     'vue': 'Vue',     'vue-router': 'VueRouter',     'ElementUI': 'ELEMENT',     'axios': 'axios',   } }

删除原先的import

如果不删除原先的import,项目还是会从node_modules中引入资源。
也就是说不删的话,npm run build时候仍会将引用的资源一起打包,生成文件会大不少。所以我认为还是删了好。

如:
vue项目首次加载缓慢怎么解决

“vue项目首次加载缓慢怎么解决”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: vue项目首次加载缓慢怎么解决

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue项目首次加载缓慢怎么解决
    本篇内容介绍了“vue项目首次加载缓慢怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先我们可以安装webpack-bundle-a...
    99+
    2023-07-01
  • vue页面首次加载缓慢原因是什么
    这篇文章主要介绍了vue页面首次加载缓慢原因是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。第一次打包vue的项目部署到服务器下时,发现...
    99+
    2024-04-02
  • Vue SPA首屏加载缓慢问题如何解决
    本文小编为大家详细介绍“Vue SPA首屏加载缓慢问题如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue SPA首屏加载缓慢问题如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-07-05
  • vue项目首次打开时加载速度很慢的优化过程
    目录vue首次打开时加载速度很慢优化vue项目加载过慢问题发现问题优化方案优化方法vue首次打开时加载速度很慢 1、使用 vue-router 懒加载解决首次加载时资源过多导致的速度...
    99+
    2024-04-02
  • vue怎么解决首页加载慢的问题
    这篇文章主要讲解了“vue怎么解决首页加载慢的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue怎么解决首页加载慢的问题”吧!1.路由懒加载{   &nb...
    99+
    2023-06-29
  • 首次加载AdmitLTE速度慢怎么办
    这篇文章给大家分享的是有关首次加载AdmitLTE速度慢怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。第一次访问AdminLTE的模板,会感觉加载很慢。这是因为AdminLTE为了字体美观,使用了Sourc...
    99+
    2023-06-26
  • VueSPA首屏加载缓慢问题解决方案
    目录首屏加载关于计算首屏时间加载慢的原因解决方案静态资源本地缓存UI框架按需加载组件重复打包图片资源的压缩开启GZip压缩使用SSR首屏加载 首屏时间(First Contentfu...
    99+
    2023-03-02
    Vue SPA首屏加载 Vue SPA首屏加载速度慢
  • vue项目中怎么优化首页加载速度
    本篇文章为大家展示了vue项目中怎么优化首页加载速度,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1: 针对第三方js库的优化我们项目里用到的第三方js库主要有:v...
    99+
    2024-04-02
  • vue项目首屏打开速度慢怎么办
    这篇文章将为大家详细讲解有关vue项目首屏打开速度慢怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近接手了一个后台管理系统,技术栈主要是vue全家桶+elemen...
    99+
    2024-04-02
  • 怎样提高Vue项目首页的加载速度
    本篇内容主要讲解“怎样提高Vue项目首页的加载速度”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎样提高Vue项目首页的加载速度”吧!首页打开速度慢的原因其实浏...
    99+
    2024-04-02
  • vue终极性能优化方案(解决首页加载慢问题)
    目录前言1.路由懒加载2、打包文件中去掉map文件3、CDN引入第三方库4、gzip打包1、npm i -D compression-webpack-plugin2、在vue.con...
    99+
    2024-04-02
  • https加载慢怎么解决
    https加载慢的解决方法首先,在计算机中打开浏览器;进入到浏览器页面后,在浏览器右上角点击“设置”;在弹出的下拉选项中,选择“工具”选项,并进入“internet选项”;进入到internet选项对话框后,在对话框中切换到“高级”选项卡;...
    99+
    2024-04-02
  • springboot项目突然启动缓慢的解决
    目录springboot项目突然启动缓慢springboot启动太慢优化1.组件自动扫描带来的问题(@SpringBootApplication)2.如何避免组件自动扫描带来的问题(...
    99+
    2024-04-02
  • wpf datagrid加载慢怎么解决
    WPF DataGrid 加载慢可能是由于数据量大或者数据处理复杂导致的。以下是一些解决方案:1. 使用虚拟化加载:启用虚拟化加载可...
    99+
    2023-10-18
    wpf
  • 怎么使用vue组件实现首次加载就触发watch
    这篇文章主要介绍“怎么使用vue组件实现首次加载就触发watch”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用vue组件实现首次加载就触发watch”文章能帮助大家解决问题。组件首次加载就触...
    99+
    2023-07-02
  • tomcat启动不加载web项目怎么解决
    如果Tomcat启动时没有加载web项目,可能是以下原因:1. 确保你的web项目已经部署到了正确的路径下。检查Tomcat的web...
    99+
    2023-09-22
    tomcat
  • Vue项目build后,图片加载不出来的解决
    目录Vue项目build图片加载不出来1.在config/index.js文件内2.在webpack.prod.conf.js文件内3.在utils.js文件里添加 publicPa...
    99+
    2024-04-02
  • springboot项目突然启动缓慢的解决方法
    这篇文章将为大家详细讲解有关springboot项目突然启动缓慢的解决方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。springboot项目突然启动缓慢springboot项目在debu...
    99+
    2023-06-25
  • 解决android studio 3.0 加载项目过慢问题--maven仓库选择
    今天用android studio 3.0打开项目时发现一直在谷歌的maven仓库加载卡到这不动了,看了下maven仓库的配置发现:buildscript { repositories { jcenter() maven { ...
    99+
    2023-05-30
    android studio roi
  • Win10桌面图标加载缓慢的解决办法
    小编给大家分享一下Win10桌面图标加载缓慢的解决办法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!从本地文件夹中删除图标的方法右键点击开始,启动运行。要访问临时...
    99+
    2023-06-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作