美文网首页
SSR的简单理解

SSR的简单理解

作者: 萤火驻守心间 | 来源:发表于2022-05-03 09:09 被阅读0次

SSR(Server-Side Rendering简写)工作原理:
当浏览器请求一个url的时,服务端将首屏页面所需要的异步请求数据,填充完成后的完整html页面,返回给前端过程中。SSR是一份代码运行在两个环境里面:服务端、客户端。首屏请求的时候,服务端将模板+异步数据,渲染成html页面,返回给前端,前端再载入js文件,完成激活,后续操作就是SPA了。只有一个首屏是服务端渲染的且有数据的html,首屏只需要渲染一个页面,后续激活SPA是发生在浏览器的,不需要在服务端操作,所以解决了首屏渲染问题,同时又能保持SPA的优势。

SSR服务端渲染作用:
1、更好的SEO
SPA页面的内容是Ajax获取,而搜索引擎爬取工具并不会等待Ajax异步完成后再进行爬取页面内容,所以在SPA页面是抓取不到页面通过Ajax获取到的内容,爬虫获取的html,是一个没有数据的空壳子。而SSR,是服务端直接将数据处理好,再拼接组装好,返回一个已经渲染好的页面(数据已经包含在页面中),所以爬虫可以爬取渲染好的页面。
2、首屏渲染更快
SPA页面,需要等所有的Vue编译后的js文件全部下载完成之后,才开始进行页面的渲染,文件下载需要一定的时间,所以首屏渲染需要一定的时间。SSR直接有服务端渲染好页面直接返回显示,不需要等待下载js文件后再去渲染,所以SSR能解决SPA页面首屏渲染时间太长的问题。

相关文章

  • SSR的简单理解

    SSR(Server-Side Rendering简写)工作原理:当浏览器请求一个url的时,服务端将首屏页面所需...

  • SSR介绍-2: 传统SSR实现

    此篇文章将结合vue来简单介绍如何实现传统的SSR,为后续实现现今流行的SSR打个基础。参考vue ssr官网:h...

  • 服务器渲染(SSR)

    概述 服务器渲染 (Server Side Render) SSR是什么?简单理解就是,服务器返回浏览器的是一个包...

  • 服务端渲染SSR

    什么是服务端渲染 SSR(server side render)简单理解是将组件或页面通过服务器生成html字符串...

  • 简单的React SSR

    0.前言 服务端渲染在项目中不是刚需的东西,但有的时候也是需要做一个服务端渲染,项目要做服务端渲染当然是有很多好处...

  • SSR和CSR的区别

    SSR:Server side render将组件或页面通过服务器生成html字符串,再发送到浏览器,简单理解下来...

  • 前端福音:Serverless 和 SSR 的天作之合

    什么是 SSR SSR 顾名思义就是 Server-Side Render, 即服务端渲染。原理很简单,就是服务端...

  • 07 Vue 服务端渲染 SSR

    07服务端渲染SSR 理解 SSR 传统 web 开发 传统 web 开发,网页内容在服务端渲染完成,一次性传输到...

  • Vue SSR 学习笔记

    这是一篇各处抄来的流水账 为什么ssr ssr目的从来不是争论的焦点:SEO & 首屏加载时间SEO很容易理解,全...

  • Linux 配置代理

    软件要求 SSR Proxychains4 准备工作 SSR 获取ssr脚本 赋予ssr脚本可执行权限 将ssr放...

网友评论

      本文标题:SSR的简单理解

      本文链接:https://www.haomeiwen.com/subject/tpybyrtx.html