单页面(SPA)与服务端渲染(SSR),概念、区别,优缺点

这篇具有很好参考价值的文章主要介绍了单页面(SPA)与服务端渲染(SSR),概念、区别,优缺点。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

单页面(SPA)与服务端渲染(SSR),概念、区别,优缺点

  • 什么是单页面应用?
  • 什么是多页面应用?
  • 二者有什么区别?

1、单页面应用与多页面应用:

单页面顾名思义就是整个应用只有一个Html页面,页面的切换其实是组件的切换。这样设计的好处就是不进行页面的切换应用会更加流畅,用户体验好,不需要记载整个页面。良好前后端分离,切换组件通过发ajax请求资源,服务端不进行渲染,服务端压力小。单页面的缺点有以下几点:初次加载时间长,为实现单页面的应用功能,需要在加载页面时JS和CSS统一加载;由于只有一个页面,不能使用浏览器的前进后退功能;对SEO很不友好,这一点单独解释。

2、为什么单页面应用对SEO不友好?

SEO也就是搜索引擎优化,这涉及到搜索引擎的机制,简单来说就是搜索引擎进行搜索时需要尽可能的获取页面完整的信息才能保证搜索的准确性,但是对于单页面来说,切换页面即切换组件,而切换组件又需要发送异步请求获取该组件需要的数据,而搜索引擎并不会等待组件加载异步数据,所以在单页面应用中,搜索引擎无法获取页面较为完整的信息,这就是单页面应用对SEO不友好的原因。

单页面应用不利于SEO的缺陷也是大家在尝试使用服务端渲染,多页面应用的主要原因

3、服务端渲染

服务端渲染就是在服务端对Vue界面进行渲染生成较为完整的html文件再传递给浏览器。浏览器接收到的就是完整的html页面不必发送请求数据去填充页面。这就保证了搜索引擎可以获取完整的页面信息。并且服务端渲染的这种机制也大大减少了首屏加载的时间。文章来源地址https://www.toymoban.com/news/detail-624067.html

到了这里,关于单页面(SPA)与服务端渲染(SSR),概念、区别,优缺点的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 云计算(概念,模式、服务类型、应用案例,优缺点)

    云计算是一种利用网络(通常是互联网)提供按需计算资源和服务的模式。在这种模型中,资源、软件和信息通过网络提供给计算机和其他设备,通常是以服务的形式。云计算使得用户能够远程访问服务器、存储、网络和应用程序等计算资源,而不需要拥有或直接管理物理硬

    2024年02月03日
    浏览(44)
  • 动态路由协议的概念及其优缺点

    认识动态路由协议: 什么是动态路由协议:路由协议是用于路由器之间交换路由信息的协议。动态路由协议分为内部网关协议(IGP)和外部网关协议(EGP)。通过路由协议,路由器可以动态共享有关远程网络的信息,路由协议可以确定到达各个网络的最佳路径,然后将路径添

    2024年02月07日
    浏览(44)
  • 软考高级架构师:云计算概念、优缺点、分类概念和例题

    作者 :明明如月学长, CSDN 博客专家,大厂高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《Effective Java》独家解析》专栏作者。 热门文章推荐 : (1)《为什么很多人工作 3 年 却只有 1 年经验?》 (2)《一

    2024年04月22日
    浏览(50)
  • 集线器的三个重要概念及其优缺点

    集线器的概念 集线器的英文称为“Hub”。“Hub”是“中心”的意思,集线器的主要功能是对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上。它工作于OSI(开放系统互联参考模型)参考模型第一层,即“物理层”。集线器与

    2024年02月07日
    浏览(41)
  • 【基础类】—三栏页面布局的方案和优缺点

    float浮动、absolute绝对定位、flex弹性盒子、table表格布局、grid网格布局 浮动 float 实现总结: 1-1 通过左右浮动,实现左右两栏的占位 1-2 通过内容margin, 实现中间内容宽度自适应 1-3 right的元素必须放在center元素的前面,因为需要有.right元素通过右浮动 绝对定位 absolute 实现总结

    2024年02月14日
    浏览(43)
  • TCP/UDP区别以及优缺点详解

    TCP/IP协议的具体含义 TCP协议位于传输层,IP协议位于网络层。 TCP/IP协议很多情况下只是利用IP进行通信时所必须用到的协议群的统称。具体来说,IP或ICMP、TCP和UDP、TELNET或FTP,以及FTTP等都属于TCP/IP协议,有时候也称TCP/IP为网络协议群。 TCP、UDP协议的区别: 注:可从以下几个方

    2024年02月04日
    浏览(49)
  • Synchronized与Lock的区别和优缺点

    1.   synchronized 是 Java 的一个内置特性,而 Lock 是 Java 的一个接口类; 2.   synchronized 在发生异常时会自动释放线程占用的锁,而 Lock 在发生异常时(不发生也一样)需要主动在 finally 中调用 unLock() 去释放锁; 3.   Lock 可以让等待锁的线程响应中断,而 synchronized 无法

    2024年02月08日
    浏览(39)
  • 面试题:Spring 与 Springboot 的区别以及优缺点

    Spring是一个开源的Java开发框架,旨在简化企业级Java应用程序的开发。它提供了一套完整的基础设施,包括依赖注入、面向切面编程、声明式事务管理等。 Spring Boot是一个用于创建独立的、生产级别的基于Spring的应用程序的框架。它将各种Spring组件和第三方库整合到一个能够

    2024年02月13日
    浏览(37)
  • Vue面试之csr与ssr渲染的区别

        最近在整理一些前端面试中经常被问到的问题,分为vue相关、react相关、js相关、react相关等等专题,可持续关注后续内容,会不断进行整理~ CSR(Client-Side Rendering)和SSR(Server-Side Rendering)是两种不同的前端渲染方式,它们在页面加载和渲染的过程中有一些显著的区别。

    2024年02月01日
    浏览(35)
  • Java SPI概念、实现原理、优缺点、应用场景、使用步骤、实战SPI案例

    在当今互联网时代,应用程序越来越复杂,对于我们开发人员来说,如何实现高效的组件化和模块化已经成为了一个重要的问题。而 Java SPI (Service Provider Interface)机制,作为一种基于接口的服务发现机制,可以帮助我们更好地解决这个问题。这样会程序具有高度的 灵活性、

    2024年02月13日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包