SSR(服务端渲染)
客户端渲染:
在服务端放了一个html 页面,里面有
客户端发起请求,服务端把页面(响应的是字符串)发送过去,客户端从上到下依次解析,如果在解析的过程中,发现ajax
请求,再次像服务器发送新的请求,客户端拿到ajax 响应结果,模板引擎渲染。
过程至少和服务端发起两次请求
SSR:服务端渲染:
sever 端页面+数据,服务端过程:1.读取index.html 2.模版进行渲染,在发送给客户端之前,在服务端已经把index.html 渲染处理了。var 渲染结果 = tempeter.render(模板字符串,{解析替换对象}) response.end(渲染结果),服务端响应的就是最总的结果
服务端只请求一次
多数网站既有服务端渲染又有客户端渲染
服务端渲染和客户端渲染的区别
- 客户端渲染不利于 SEO 搜索引擎优化
- 服务端渲染是可以被爬虫抓取到的,客户端异步渲染是很难被爬虫抓取到的
- 所以你会发现真正的网站既不是纯异步也不是纯服务端渲染出来的
- 而是两者结合来做的
- 例如京东的商品列表就采用的是服务端渲染,目的了为了 SEO 搜索引擎优化
- 而它的商品评论列表为了用户体验,而且也不需要 SEO 优化,所以采用是客户端渲染
原文:https://blog.csdn.net/wuhuimin521/article/details/79929834
SSR(服务端渲染)相关推荐
- react ssr php,一文吃透 React SSR 服务端渲染和同构原理
全网最完整的 React SSR 同构技术原理解析与实践,从零开始手把手带你打造自己的同构应用开发骨架,帮助大家彻底深入理解服务端渲染及底层实现原理,学完本课程,你也可以打造自己的同构框架. 写在前面 ...
- React SSR: 基于 express 自构建 SSR 服务端渲染
React SSR: 基于 express 自构建 SSR 服务端渲染 文章目录 React SSR: 基于 express 自构建 SSR 服务端渲染 完整代码示例 前情提要 构建 CSR 项目 项 ...
- SSR服务端渲染(nuxt重构项目)
SSR服务端渲染(nuxt重构项目) 目的:优化SEO,提高网站权重 ,页面静态化,强化搜索引擎,提高首屏渲染速度 参考文档:https://zh.nuxtjs.org/guide/installat ...
- Nuxt SSR 服务端渲染 详解
Nuxt SSR 服务端渲染 详解 1.Nuxt项目构建 2.Nuxt的生命周期 2.1 nuxtServerInit 钩子 2.2 middleware 中间件 2.3 validate 数据校验 ...
- Vue2系列教程——SSR服务端渲染
Vue2 SSR服务端渲染 概念:ssr(server side render)服务端渲染 优点: 有利于搜索引擎的SEO操作,由于搜索引擎爬取的是完全渲染出来的页面. 对于网络慢或运行慢的设备,可提 ...
- 【SSR服务端渲染+CSR客户端渲染+post请求+get请求+总结】三种开启服务器的方法总结
SSR服务端渲染 get请求方式 get.html文件 <form action="http://10.9.46.253:4002" target="_self&q ...
- SSR 服务端渲染与 CSR 客户端渲染
SSR 服务端渲染与 CSR 客户端渲染 SSR 服务端渲染 CSR 客户端渲染 本文要点: 介绍 SSR 服务端渲染概念.优点.缺点.案例及常用框架. 介绍 CSR 服务端渲染概念.优点.缺点. S ...
- 实现SSR服务端渲染
前言 前段时间寻思做个个人网站,然后就立马行动了. 个人网站如何实现选择什么技术方案,自己可以自由决定. 刚好之前有大致想过服务端渲染,加载速度快,还有 SEO 挺适合个人网站的. 所以就自己造了个轮 ...
- java vue 服务端渲染_vue ssr服务端渲染小白解惑
vue ssr服务端渲染小白解惑 >初学ssr入坑 初学vue服务端渲染疑惑非常多,我们大部分前端都是半路出家,上手都是前后端分离,对服务端并不了解,不说java.php语言了,连node服务都 ...
- react ssr 服务端渲染入门
react ssr 服务端渲染入门 前言 前后端同构,作为针对单页应用 SEO 优化乏力.首屏速度瓶颈等问题而产出的解决方案,近来在 react.vue 等前端技术栈中都得到了支持.当我们正打算抛弃传 ...
最新文章
- 北理工硕士被指抄袭投稿论文,校方通报:留校察看
- iOS开发JSON字符串和字典互转
- 群友:事务中的异常不也抛出了,为什么没catch到而回滚?
- Mybatis 强大的结果映射器ResultMap
- .Net 接入CAS 遇到的坑
- 14.Adding Frontend Files to your Module
- 计算机游戏制作的要求,游戏设计美工需要什么样的电脑配置
- xshell官网链接打不开了
- oracle学习视频
- 阿里云数据库掌门人褚霸:骑行与数据人生
- 大数据统计分析架构-netty部分
- 计算机无法访问网络位置,共享不能访问网络位置的解决方法
- 通过金矿模型介绍动态规划(转载)
- WORD出现VBE6EXT.OLD不能被加载的问题
- 修身、齐家、治国、平天下
- Dongxiexidu
- Ubuntu 下编写C程序
- Spring Security安全框架
- 进对的“门”,找对的人 酒店职业发展社交平台门墩儿正式上线
- 电脑CPU使用率过高怎么办
热门文章
- David P.Williams论文系列 SAS图像分辨率与目标检测性能的关系
- 摄像头网页服务器,网络摄像头实现直播的方法 在网页浏览器播放等于可以在网页传播...
- matplotlib - spines 设置
- Invalid Host/Origin header vue项目
- 新款苹果手机_售价千元!苹果今日推出新款手机壳,买吗
- 本博客通知(亓官劼)
- 描述12个异性追求者(互动媒体技术作业)
- python增删改查mysql_python之mysql的增删改查
- oracle中的递归查询
- pyscripter与python的关系_我用过的最好的python编辑器PyScripter