客户端渲染:

在服务端放了一个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(服务端渲染)相关推荐

  1. react ssr php,一文吃透 React SSR 服务端渲染和同构原理

    全网最完整的 React SSR 同构技术原理解析与实践,从零开始手把手带你打造自己的同构应用开发骨架,帮助大家彻底深入理解服务端渲染及底层实现原理,学完本课程,你也可以打造自己的同构框架. 写在前面 ...

  2. React SSR: 基于 express 自构建 SSR 服务端渲染

    React SSR: 基于 express 自构建 SSR 服务端渲染 文章目录 React SSR: 基于 express 自构建 SSR 服务端渲染 完整代码示例 前情提要 构建 CSR 项目 项 ...

  3. SSR服务端渲染(nuxt重构项目)

    SSR服务端渲染(nuxt重构项目) 目的:优化SEO,提高网站权重 ,页面静态化,强化搜索引擎,提高首屏渲染速度 参考文档:https://zh.nuxtjs.org/guide/installat ...

  4. Nuxt SSR 服务端渲染 详解

    Nuxt SSR 服务端渲染 详解 1.Nuxt项目构建 2.Nuxt的生命周期 2.1 nuxtServerInit 钩子 2.2 middleware 中间件 2.3 validate 数据校验 ...

  5. Vue2系列教程——SSR服务端渲染

    Vue2 SSR服务端渲染 概念:ssr(server side render)服务端渲染 优点: 有利于搜索引擎的SEO操作,由于搜索引擎爬取的是完全渲染出来的页面. 对于网络慢或运行慢的设备,可提 ...

  6. 【SSR服务端渲染+CSR客户端渲染+post请求+get请求+总结】三种开启服务器的方法总结

    SSR服务端渲染 get请求方式 get.html文件 <form action="http://10.9.46.253:4002" target="_self&q ...

  7. SSR 服务端渲染与 CSR 客户端渲染

    SSR 服务端渲染与 CSR 客户端渲染 SSR 服务端渲染 CSR 客户端渲染 本文要点: 介绍 SSR 服务端渲染概念.优点.缺点.案例及常用框架. 介绍 CSR 服务端渲染概念.优点.缺点. S ...

  8. 实现SSR服务端渲染

    前言 前段时间寻思做个个人网站,然后就立马行动了. 个人网站如何实现选择什么技术方案,自己可以自由决定. 刚好之前有大致想过服务端渲染,加载速度快,还有 SEO 挺适合个人网站的. 所以就自己造了个轮 ...

  9. java vue 服务端渲染_vue ssr服务端渲染小白解惑

    vue ssr服务端渲染小白解惑 >初学ssr入坑 初学vue服务端渲染疑惑非常多,我们大部分前端都是半路出家,上手都是前后端分离,对服务端并不了解,不说java.php语言了,连node服务都 ...

  10. react ssr 服务端渲染入门

    react ssr 服务端渲染入门 前言 前后端同构,作为针对单页应用 SEO 优化乏力.首屏速度瓶颈等问题而产出的解决方案,近来在 react.vue 等前端技术栈中都得到了支持.当我们正打算抛弃传 ...

最新文章

  1. 北理工硕士被指抄袭投稿论文,校方通报:留校察看
  2. iOS开发JSON字符串和字典互转
  3. 群友:事务中的异常不也抛出了,为什么没catch到而回滚?
  4. Mybatis 强大的结果映射器ResultMap
  5. .Net 接入CAS 遇到的坑
  6. 14.Adding Frontend Files to your Module
  7. 计算机游戏制作的要求,游戏设计美工需要什么样的电脑配置
  8. xshell官网链接打不开了
  9. oracle学习视频
  10. 阿里云数据库掌门人褚霸:骑行与数据人生
  11. 大数据统计分析架构-netty部分
  12. 计算机无法访问网络位置,共享不能访问网络位置的解决方法
  13. 通过金矿模型介绍动态规划(转载)
  14. WORD出现VBE6EXT.OLD不能被加载的问题
  15. 修身、齐家、治国、平天下
  16. Dongxiexidu
  17. Ubuntu 下编写C程序
  18. Spring Security安全框架
  19. 进对的“门”,找对的人 酒店职业发展社交平台门墩儿正式上线
  20. 电脑CPU使用率过高怎么办

热门文章

  1. David P.Williams论文系列 SAS图像分辨率与目标检测性能的关系
  2. 摄像头网页服务器,网络摄像头实现直播的方法 在网页浏览器播放等于可以在网页传播...
  3. matplotlib - spines 设置
  4. Invalid Host/Origin header vue项目
  5. 新款苹果手机_售价千元!苹果今日推出新款手机壳,买吗
  6. 本博客通知(亓官劼)
  7. 描述12个异性追求者(互动媒体技术作业)
  8. python增删改查mysql_python之mysql的增删改查
  9. oracle中的递归查询
  10. pyscripter与python的关系_我用过的最好的python编辑器PyScripter