vue项目是单页应用,项目在第一次加载的时候会将大部分内容都加载进来,故而会导致加载很慢,以下是优化方案:

1.使用cdn加载一些不常变化的文件,比如用到的UI框架,vue脚手架相关的文件 (参见vue项目优化--引入cdn文件)

2.将静态的js,css以及图片放到第三方服务器

3.按需加载路由

4.webpack-parallel-uglify-plugin 可以优化打包js文件

5.在代码层面进行优化:

(1) 将重复的功能分块提取出来,封装成组件,让代码进行有效的复用

(2) 尽量利用computed属性代替for循环来渲染数据

(3) 提取公共方法,减少js代码量

(4) 提取公共的样式,减少页面样式的代码量

(5) 按照功能设置打包的代码块

(6) 尽量用v-if 代替v-show.因为v-show为false只是设置页面的功能模块不可见,它还是会渲染. 而v-if为false,则不会渲染该模块的功能

目前只想到这么多了,后面有想到的再补充

vue单页项目常用优化相关推荐

  1. prerender html5,HTML5 VUE单页应用 SEO 优化之 预渲染(prerender-spa-plugin)

    前言:当前 SPA 架构流行的趋势如日中天,前后端分离的业务模式已经成为互联网开发的主流方式,但是 单页面 应用始终存在一个痛点,那就是 SEO, 对于那些需要推广,希望能在百度搜索时排名靠前的网站而 ...

  2. bootstrap-pagination数据全部加载到前端再进行处理_求助!vue单页项目如何改造路由使其能够进行分模块打包?...

    最近遇到一个很难解决的问题,搜索了百度谷歌都没有相关的资料,有可能是我搜索的关键词不对或者是需要我换一种思路去解决,希望各位大佬能帮忙看一下怎么解决.问题目前是这样的,目前有个基于VUE的单页后台项目 ...

  3. vue单页项目中判断有没有上一页

    场景:判断一个页面有没有上一页,没有就关闭页面,有的话就返回上一页 测试了多种方法后,最后用window.sesstionStorage 结合router.afterEach实现了. 我解决的思路: ...

  4. 手把手教你做VUE单页应用SEO优化

    前言 最近写了个门户网站使用vue做的,不可避免的遇到了SEO方面相关的问题,下面将我采用的解决方案贴出来供大家参考 主流的方案 1.SSR服务器渲染: 2.静态化: 3.Nuxt: 4.预渲染pre ...

  5. 基于vue单页应用的例子

    代码地址如下: http://www.demodashi.com/demo/13374.html 目录结构 - src目录 主要的代码目录 - components 存放项目组件 - router 路 ...

  6. 简述vue单页应用与多页应用的区别

    简述vue单页应用与多页应用的区别 文章目录 简述vue单页应用与多页应用的区别 前言 一.Vue单页应用是什么? 内部原理: 二.Vue多页应用是什么? 内部原理: 三.它俩有啥区别? 四.总结 前 ...

  7. 解决vue单页路由跳转后scrollTop的问题

    作为vue的初级使用者,在开发过程中遇到的坑太多了.在看页面的时候发现了页面滚动的问题,当一个页面滚动了,点击页面上的路由调到下一个页面时,跳转后的页面也是滚动的,滚动条并不是在页面的顶部 在我们写路 ...

  8. Vue 单页应用与多页应用的区别

    Vue 单页应用与多页应用的区别 概念: ● SPA单页面应用(SinglePage Web Application),指只有一个主页面的应用,一开始只需要加载一次js.css等相关资源.所有内容都包 ...

  9. VUE单页应用首屏加载速度优化方案

    单页应用会随着项目越大,导致首屏加载速度很慢!!!以下给出在下知道的几种优化方案 使用CDN资源,减小服务器带宽压力 路由懒加载 将一些静态js css放到其他地方(如OSS),减小服务器压力 按需加 ...

最新文章

  1. Spring Boot + MyBatis + Druid + PageHelper 实现多数据源并分页
  2. 基于itchat的个人情感分析
  3. 24CSS3中的动画
  4. C3P0连接池的运用
  5. 在VS2019发布独立程序与单一执行程序
  6. HTTP 协议是无状态协议,怎么理解
  7. ora-01034:oracle not available
  8. STM32工作笔记0067---SPI接口原理与配置
  9. 文本不换行,显示省略号
  10. 使用 MonoGame* 开发游戏
  11. 《Android开发艺术探索》— Android 书籍
  12. maya 为什么文件打开突然很慢_MAYA的二十条使用小技巧(下)
  13. HTML+CSS制作课程表
  14. 人工智能机器学习数据挖掘重要会议日期
  15. 计算机主机核心通常包括,计算机的主机主要包括什么
  16. 开源软件 商业软件_如何销售开源软件
  17. がいねんとれいさいのにちじょう
  18. Jmeter中线程组对Sampler和对循环控制器的作用
  19. 嵌入式计算机分类,嵌入式系统的分类
  20. 高中学业水平计算机时间,2020高中学业水平考试成绩什么时候公布

热门文章

  1. php之工厂模式和抽象工厂
  2. safari浏览器无法登入科大讯飞英语听说教考平台成绩查询页面问题的解决方案
  3. 天气太热,表单太丑,我要怎么办?
  4. 梦幻诛仙手游服务器维护中,《梦幻诛仙》手游3月2日更新公告 维护优化系统
  5. input 属性hidden 的作用
  6. Devexpress 分组自定义分组合计栏公式
  7. 别做这样的老好人,惹人烦!
  8. 64位计算机中internet explorer,Internet Explorer 7
  9. 平行空间怎么设置32位_小机箱硬盘位不够怎么办 这个空间一定要用起来
  10. 摘要:语料库语言学自问世以来一直备受关注,其发展十分迅速。语料库语言学除了学科自身发展之外,还成为语言研究和语言教学研究的新工具。而语料库在语言测试方面的研究则以Alderson发表的《语料库在语言