Web 请求过程剖析

一 服务器渲染:在服务器那边直接把数据和html整合在一起,统一返 回给浏览器

当我们请求www.baidu.com的时候,这时候会请求到百度的服务器,然后百度会返回html格式给我们,但是当我们搜索百度的时候加上参数,比如加上周杰伦,这时候百度会携带传递过来的参数并进行检索并返回对应的html数据

  1. 只需要向服务器请求一次
  2. 利于SEO 搜索引擎优化,即能被搜索引擎搜索到,能向用户展示你网页的东西

缺点

  1. 如果数据量过大,在服务器渲染的时间就会过长,造成浏览器暂时的空白
  2. 容易被爬虫爬取

二 客户端渲染:第一次请求只拿html骨架,第二次请求拿数据,进行 展示

当我们请求douban.com网页的时候,服务器会返回一个html骨架,但是我们有时候会发现他返回的html没有我们想要的内容,这时候会在此请求服务器要数据,服务器会返回对应的数据,并和对应的html骨架进行结合,这就生成了页码这就是客户端渲染

优点

  1. 可以向用户快速展示页面的内容,增加用户体验
  2. 给别人爬虫爬取相应的内容增加一定的困难

缺点

  1. 可能需要向服务器请求多次数据
  2. 不利于SEO 搜索引擎优化,即百度、搜狗等搜索引擎搜索不到客户端渲染的数据
相关推荐
ZhangJun951 小时前
Mobike 共享单车分析项目
人工智能·python·算法·kmeans·聚类·knn
XLYcmy1 小时前
PDF 论文处理器 — 优势与功能文档
大数据·python·网络安全·pdf·dify·rag·漏洞检测
小猴子爱上树1 小时前
跨马翻译:批量图片翻译+视频字幕+智能抠图,跨境电商在线图片翻译工具
大数据·人工智能·python·音视频
winfredzhang1 小时前
用 Python 手写一个“所见即所得“的图片水印工具:wxPython + Pillow 实战详解
python·pillow·rotate·crop·身份改水印
liangshanbo12151 小时前
面试题:前端工程化中 Tree Shaking的原理是什么?
前端·treeshaking
xUxIAOrUIII2 小时前
日常笔记-1005-1
linux·笔记·python·macos
yl45302 小时前
内蒙热门的废酸再生处理企业
大数据·python
IT方大同2 小时前
java输入输出+方法
java·开发语言·python
补码缩写2 小时前
视频跳转触发了seeked,画面就到位了吗
前端
库拉镜像AI牛牛2 小时前
漫剧工作室量产方案:依托知漫剧 AI 短剧降本增效
大数据·服务器·前端·人工智能·语音识别