服务器渲染与客户端渲染
来源:互联网 发布:网络布线测试报告 编辑:程序博客网 时间:2024/06/07 05:52
服务器渲染(后端渲染)
浏览器发送请求到服务器端,服务器端处理请求并处理好数据,然后生成html文件,并返回给浏览器。
传统的jsp、php都是属于服务器渲染。
后端渲染的优势:
- 首屏性能好,不需要先下载一堆 js 和 css 后才能看到页面
- 有利于SEO
后端渲染的劣势:
- 不能实现部分更新。即使只有一部分变动,也需要后端重新渲染整个页面并发回给浏览器。
客户端渲染(前端渲染)
服务器端处理请求后将数据返回给浏览器,浏览器通过拼接html字符串或者使用js模板引擎,或者React这类框架进行页面渲染。
前端渲染的优势:
- 局部更新。无需每次都进行完整页面请求
- 懒加载。页面初始时只加载可视区域内的数据,随着滚动等操作再加载其他数据
- 节约服务器成本
- 关注分离设计。服务器只用于访问数据库提供接口,前端关注展现。
- 富交互,使用 JS 实现各种酷炫效果
前端渲染的劣势:(其实也就是后端渲染的优势)
- 首屏性能:前端渲染常使用的 SPA 会把所有 JS 整体打包,无法忽视的问题就是文件太大,导致渲染前等待很长时间。
- SEO:由于传统的搜索引擎只会从 HTML 中抓取数据,导致前端渲染的页面无法被抓取。
一般前端渲染会使用到模板引擎。模板引擎的工作原理可以简单地分成两个步骤:
- 模板解析/编译
- 渲染
阅读全文
0 0
- 服务器渲染与客户端渲染
- 前端渲染:服务器渲染 or 客户端渲染
- 前端:客户端渲染 vs 服务器渲染
- 服务端渲染 vs 客户端渲染
- 前端渲染与后端渲染
- 渲染
- 渲染
- 渲染
- 渲染
- React服务器渲染
- React服务器渲染
- 从零开始 React 服务器渲染
- Flex热点图客户端渲染
- 固定渲染管线与可编程渲染管线
- 固定渲染管线与可编程渲染管线
- 固定渲染管线与可编程渲染管线
- 固定渲染管线与可编程渲染管线
- 固定渲染管线与可编程渲染管线
- E
- java算法之希尔排序
- JQuery 中 实现复选框全选/全不选/反选功能 案例
- 【C语言】文件位置指针
- Hdu 2457 DNA repair AC自动机+DP
- 服务器渲染与客户端渲染
- mysql workbench入门记(一)-介绍及简单使用
- Ubuntu 16.04 禁用Guest用户
- mysql-5.7.19-winx64配置
- tensorflow学习相关资料收集
- C++实现双链表
- 【C语言】使用指针实现交换变量值
- 2017.8.1拼多多内推内推笔试题(2)—大数相乘
- ci获取当前控制器类名和方法名和PHP获取当前类名、函数名、方法名方法