1、概念

SPA(single page application)仅在Web页面初始化的时候加载相应的HTML、JavaScript、Css。一单页面加载完成,不会因为用户的操作而进行页面的重新加载或跳转;取而代之的是利用路由机制实现HTML内容的变化,UI与用户的交互,避免用户的重复加载。

2、单页面应用的优点

  • 用户体验好、快。内容改变不需要重新加载整个页面,避免了不必要的跳转和重复渲染。
  • 基于上面一点,SPA对服务器的压力小。
  • 前后端职责分离,架构清晰,前端进行交互逻辑,后端负责数据处理。

3、单页面应用的缺点

  • 初次加载耗时多:为实现单页Web应用功能及显示效果,需要在加载页面的时候将JavaScript、Css统一加载,部分页面按需加载。
  • 前进后退路由管理:由于单页面应用在一个页面中显示所有内容,所以不能使用浏览器的前进后退功能,所有的页面需要自己建立堆栈管理。
  • SEO难度较大:由于所有的内容都在一个页面中动态替换显示,所有在SEO上有着天然的弱势。

SEO是指搜索引擎优化。全称为(Search Engine Optimization)

Vue单页面应用的概念以及优缺点相关推荐

  1. app怎么嵌套vue页面_app内嵌vue单页面应用的一些坑

    写这篇文章的原因是想总结一下自己最近开发的一个内嵌app的vue单页面项目,看看有哪些坑!!! 1.白屏 项目第一次上线正常 项目第二次上线,20多个用户反馈白屏(没见过这世面,心里慌的不行!!!), ...

  2. Nginx 解决WebApi跨域二次请求以及Vue单页面问题

    Nginx 解决WebApi跨域二次请求以及Vue单页面问题 参考文章: (1)Nginx 解决WebApi跨域二次请求以及Vue单页面问题 (2)https://www.cnblogs.com/ji ...

  3. nginx配置解决vue单页面打包文件大,首次加载慢的问题

    nginx配置解决vue单页面打包文件大,首次加载慢的问题 参考文章: (1)nginx配置解决vue单页面打包文件大,首次加载慢的问题 (2)https://www.cnblogs.com/golo ...

  4. nignx部署Vue单页面刷新路由404问题解决

    nignx部署Vue单页面刷新路由404问题解决 参考文章: (1)nignx部署Vue单页面刷新路由404问题解决 (2)https://www.cnblogs.com/wuchenggong/p/ ...

  5. fullpage在vue单页面当中使用会出现的问题以及解决办法

    fullpage在vue单页面当中使用会出现的问题以及解决办法 参考文章: (1)fullpage在vue单页面当中使用会出现的问题以及解决办法 (2)https://www.cnblogs.com/ ...

  6. php vue seo,处理 Vue 单页面 SEO 的另一种思路

    (设置vue 单页面meta info信息,如果需要单页面SEO,可以和 prerender-spa-plugin形成更优的配合) 单页面应用在前端正大放光彩.三大框架 Angular.Vue.Rea ...

  7. Vue 单页面应用 把公共组件放在 app.vue 但是我希望某个页面没有这些公共组件怎么办???(比如登陆页面)

    <div  class="all"  v-if="$route.path!=='/login'" > Vue 单页面应用 把公共组件放在 app.v ...

  8. vue 单页面(SPA) history模式调用微信jssdk 跳转后偶尔 “invalid signature“错误解决方案

    vue 单页面(SPA) history模式调用微信jssdk 跳转后偶尔 "invalid signature"错误解决方案 参考文章: (1)vue 单页面(SPA) hist ...

  9. vue单页面背景颜色修改

    最近在做项目中,使用vue开发移动端项目,遇到一个小问题,路由跳转同时修改当前页面的背景色. 下面简单说一下vue单页面应用,由于vue的单页面应用导致我们的项目只有一个index.html文件,然而 ...

最新文章

  1. In order to use Instant Run with this device running API 26, you must install platform API 26 in you
  2. 游戏行业中的职位:你可以做什么
  3. 【行业看点】量子通信 量子计算机 量子列车…… 量子的世界究竟多精彩?
  4. 作为一名Java程序员,这些Spring知识点面试官常考
  5. cmake跨平台编译之判断操作系统平台、32位64位系统
  6. 管理mysql表知识点_数据库复习提纲(必考知识点整理)
  7. 《***测试实践指南》D03
  8. STM32时钟学习之STM3210X_RCC.H解读
  9. jieba自定义分词规则与多进程切词
  10. Flink eventTime案例无输出
  11. 阿里iconfont图库官网网址
  12. angularJS指令
  13. 异常处理1:复习、异常概述和异常体系结构
  14. python语言磁力搜索引擎源码公开,基于DHT协议
  15. 【win11】你不能不会的技巧(持续更新)
  16. h5广告与html5,什么才是H5广告?
  17. 数据库字符集utf8和utf8mb4的详细区别
  18. wps不想让读个文档显示为多个标签页,而是打开多个窗口,方便多个文档的比对工作?
  19. mongo写入mysql_从mysql读取数据写入mongo
  20. isspace() 函数

热门文章

  1. 星空主题设计理念_星空规划设计说明
  2. 图像对抗生成网络 GAN学习01:从头搭建最简单的GAN网络,利用神经网络生成手写体数字数据(tensorflow)
  3. java 阶梯价格计算_【java】求阶梯型的服务费总和
  4. Listview上的checkbox重复和滚动自动调用chexkbox设置监听
  5. MNIST手写数字辨识
  6. 美团弹性伸缩系统的技术演进与落地实践
  7. php问号和冒号组合,带有问号和符号的mod_rewrite(使用PHP)
  8. 怎样理解「现金流比利润更重要」?
  9. OMPL138及U-Boot的启动过程分析(一)
  10. 神奇哈哈镜-第14届蓝桥杯省赛Scratch初级组真题第3题