美文网首页
服务端渲染的基本原理

服务端渲染的基本原理

作者: TurnHug | 来源:发表于2023-10-18 09:15 被阅读0次

前后端分离和服务端渲染

众所周知, 我们的页面, 也就是我们打开的 html 文件也是存储在服务器上面,只不过我们在地址栏输入了地址以后, 会根据对应的规则找到对应的服务器,拿到这个 html 文件, 被浏览器解析显示了出来,不管 html 文件, 你所有的 图片, 视音频, css, html, js 文件其实都是存储在服务器上面的。

1.前后端分离

其实就是前端干前端的事情, 后端干后端的事情,也就是我们以前的情况,当你在地址栏输入地址的时候,服务器返回一个文件给你,当这个文件运行的时候, 通过执行内部的 js 代码,发送一个 ajax 请求,拿到对应返回的数据,把数据渲染在页面上。

2.服务端渲染

其实就是在服务端把所有的事情做完, 直接把结果给到前端,刚才我们说了, 页面等所有文件其实都是存储在服务器上面的。当你在地址栏输入地址以后,服务器会找到你需要的 html 文件, 但是先不给你,然后去找到当前这个文件内所需要的数据内容,然后, 把数据内容组装成一个 html 结构插入到页面内,然后把插入好数据的页面直接返回给你。

区别

1.数据渲染
前后端分离 : 后端把数据返回给客户端, 在客户端运算渲染出来
服务端渲染 : 后端把数据直接渲染在了 html 文件上, 把渲染好的文件给你

2.源文件
前后端分离 : 你得到的 html 源文件是没有对应的渲染内容的, 需要依靠执行 js 渲染
服务端渲染 : 你得到的 html 源文件就是所有数据都书写好的文件

3.页面加载速度
前后端分离 : 得到 html 页面以后, 还需要等待 ajax 请求数据再进行渲染
服务端渲染 : 得到的 html 就是完整的最终页面, 直接展示即可

4.SEO
前后端分离 : 因为页面没有结构, 所以不利于搜索引擎抓取
服务端渲染 : 得到的 html 就是完整内容, 搜索引擎可以抓取到所有内容

相关文章

  • 服务端渲染SSR之UmiJS预渲染

    UmiJS 服务端渲染 本文主要介绍 UmiJS 的预渲染功能。 一、什么是服务端渲染? 服务端渲染(Server...

  • 服务端渲染(SSR)

    导读 本文主要是从三个方面学习服务端渲染,内容整理自多个博客。 服务端渲染是什么?什么是服务端渲染?(服务端渲染的...

  • SSR服务端同构渲染

    页面渲染历史 服务端框架模板渲染 -> 客户端渲染 -> 服务端同构渲染(Server Side Render) ...

  • Vue SSR 服务端渲染

    服务端渲染的基本模型 所谓服务端渲染, 其实一直都有, java, python, php 都有渲染模板来做服务端...

  • 服务端渲染与客户端渲染

    服务端渲染与客户端渲染 服务端渲染说白了,就是在服务端使用模板引擎末班引擎最早诞生于服务端,后来才到了前端 服务端...

  • 服务端渲染介绍

    什么是渲染 渲染指的是把数据+模板拼接到一起 传统服务端渲染 早期Web页面都是通过服务端渲染,服务端将数据和页面...

  • vue服务端渲染缓存应用详解

    服务端渲染简介 服务端渲染不是一个新的技术;在 Web 最初的时候,页面就是通过服务端渲染来返回的,用 PHP 来...

  • 服务端渲染

    一、服务端渲染需要考虑的问题 1、react 如何支持服务端渲染 import {renderToString, ...

  • SSR服务端渲染-简析

    什么是服务端渲染 (SSR)? 服务端渲染简单来讲就是,服务端渲染好html字符串直接返回给前端浏览器展示,可以先...

  • vue用法指南05(vue服务端渲染详解)

    今天来说说vue的服务端渲染。 至于为什么要用服务端渲染,以及服务端渲染的好处?这个问题其实在官网上写的很详细,我...

网友评论

      本文标题:服务端渲染的基本原理

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