客户端渲染(CSR)和服务端渲染(SSR)差别
文章目录
- 客户端渲染
- 服务端渲染
- 两者区别
客户端渲染
当用户发送请求返回页面,此时页面只是一个模板页面,浏览器解析页面的代码是通过js读取时,根据我们所写的接口去请求数据,得到返回的数据使用页面的模板渲染。页面的模板是通过模板引擎(vue等)进行渲染,渲染完后注入到网站中。不便于搜索引擎爬取所需要的类容
服务端渲染
用户请求页面,后端先取回到一些数组之后通过后端的渲染引擎把提供给页面的模板注入读到的数据,把渲染好的数据扔到页面结构里,把携带数据的页面结构返回给客户端,浏览器去渲染时收索引擎就能爬取到数据。(数据由服务端渲染)
两者区别
客户端渲染可以减轻服务端的压力,达到前后端分离开发,但是对SEO优化不是特别的好,服务端渲染对SEO优化非常好,单对服务器性能要求高,不利于前后端分离开发。
客户端渲染(CSR)和服务端渲染(SSR)差别相关推荐
- 【SSR和CSR】服务端渲染和客户端渲染区别?如何快速分辨页面是SSR还是CSR?
首先,介绍一下 SPA.SEO.SSR 三者的区别 SPA(single page application)单页面应用,是前后端分离时提出的一种解决方案. 优点:页面之间切换快:减少了服务器压力: 缺 ...
- 服务端渲染css,vue服务端渲染提取css
vue服务端渲染,提取css单独打包的好处就不说了,在这里主要说的是抽取css的方法 要从 *.vue 文件中提取 CSS,可以使用 vue-loader 的 extractCSS 选项(需要 vue ...
- 服务端渲染可以用ajax吗,服务端渲染(SSR)
导读 本文主要是从三个方面学习服务端渲染,内容整理自多个博客. 服务端渲染是什么?什么是服务端渲染?(服务端渲染的运行机制) 为什么使用服务端渲染?服务端渲染解决了什么问题? 什么情况下使用服务端渲染 ...
- ssr Android简书,渲染篇一:服务端渲染(SSR)
导读 本文主要是从三个方面学习服务端渲染,内容整理自多个博客. 服务端渲染是什么?什么是服务端渲染?(服务端渲染的运行机制) 为什么使用服务端渲染?服务端渲染解决了什么问题? 什么情况下使用服务端渲染 ...
- SSR 学习 - 传统服务端渲染 Web 应用、客户端渲染、同构渲染、优缺点和案例演示
概述 随着前端技术栈和工具链的迭代成熟,前端工程化.模块化也已成为了当下的主流技术方案. 在这波前端技术浪潮中,涌现了诸如 React.Vue.Angular 等基于客户端渲染的前端框架. 这类框架所 ...
- 服务端渲染SSR与客户端渲染
文章目录 一.服务端渲染和客户端渲染的区别 服务端渲染(SSR -- server side render) 客户端渲染 二.使用服务端渲染(SSR)的利弊 优势 局限 三.实际应用 应用原则 举例 ...
- 服务端渲染ssr(server side render)
目录 1 - 什么是服务器端渲染? 1.1 新建server文件夹 1.2 生成一个node项目 1.3 安装express 1.4 服务端渲染小案例 1.5 运行查看效果 1.6 打开浏览器 1.7 ...
- react native text换行_基于React+Koa实现React SSR服务端渲染
React Server-Side Rendering 其实这个概念很早之前就有了解了,出于没有应用场景原因,之前一直都只停留在了解API的层面,未曾去实践.快到周末闲来无事,自己复盘了下之前做的新商 ...
- SSR -- 服务端渲染基础
前言 笔记来源:拉勾教育 大前端高薪训练营 阅读建议:建议通过左侧导航栏进行阅读 服务端渲染基础 基本概述 随着前端技术栈和工具链的迭代成熟,前端工程化.模块化也已成为了当下的主流技术方案,在这波前端 ...
最新文章
- 浅显易懂 Makefile 入门 (12)— Makefile 常见的错误信息
- Php魔术函数学习与应用 __construct() __destruct() __get()等
- 四则运算表达式求值(栈的应用)
- 分治法之循环赛日程表
- 《剑指offer》跳台阶
- 7-5 排列的字典序问题 (10 分)(思路加详解全排列问题+vector容器做法)Come Baby!
- 16位并行加载寄存器设计
- 这样的 Spring Cloud 微服务项目太牛了!
- java查询城市区号_中国城市电话区号对照表
- wincc控件包下载_Simatic HMI WinCC V7.4 SP1 组态软件下载
- Android获取横竖屏状态及监听
- 【蓝桥杯集训100题】scratch辨别质数合数 蓝桥杯scratch比赛专项预测编程题 集训模拟练习题第15题
- 计算机操作系统试题 地址变换,计算机操作系统试题及答案汇编
- MATLAB update出现未知错误unexpected error及Bundle#136 start failed的一种可能原因
- Maple: 矩阵转置
- word 目录里面添加分节符下一页出现空白页的解决方法
- Java--枚举类型(枚举类型介绍 定义枚举类型 枚举类型的使用 枚举类型的注意事项 遍历枚举项)
- HTTP 请求方法 GET/POST/PUT/DELETE
- DSP、SSP、RTB、ADX(概念通俗解释)
- 2018.07.12【2018提高组】模拟B组 【NOIP2015模拟10.27】魔法阵
热门文章
- whistle安装 | 简单使用
- winter重学前端——训练营预习课
- 2022-08-21 星环科技-C++开发笔试
- 魅思CMS10php开源版,魅思V10全能开源版,集成第三方支付接口_带站群功能,卡密系统+多线路播放...
- GEE学习笔记:在Google Earth Engine(GEE)计算两个时间的时间间隔
- 【技能向--之一】EDA探索性数据分析--以kaggle美国信用卡评分项目为例
- Chocolatey - Software Management for Windows
- 如何预防账号密码泄露等安全问题
- MySQL中定义fk语句_MySQL的SQL语句 - 数据定义语句(6)- ALTER TABLE 语句 (4)
- 软件测试系统网站,软件测试某网站系统测试.doc