zoukankan      html  css  js  c++  java
  • 4.15

    web请求全过程剖析

    例如访问百度网站,在访问百度的时候, 浏览器会把这⼀次请求发 送到百度的服务器(百度的⼀台电脑), 由服务器接收到这个请求, 然后 加载⼀些数据. 返回给浏览器, 再由浏览器进⾏显示. 听起来好像是个 废话...但是这⾥蕴含着⼀个极为重要的东⻄在⾥⾯, 注意, 百度的服 务器返回给浏览器的不直接是⻚⾯, ⽽是⻚⾯源代码(由html, css, js 组成). 由浏览器把⻚⾯源代码进⾏执⾏, 然后把执⾏之后的结果展示 给⽤户. 所以我们能看到在上⼀节的内容中,我们拿到的是百度的源 代码(就是那堆看不懂的⻤东⻄).

    常⻅的⻚⾯渲染

    1.服务器渲染 这个最容易理解, 也是最简单的. 含义呢就是我们在请求到服务 器的时候, 服务器直接把数据全部写⼊到html中, 我们浏览器就 能直接拿到带有数据的html内容. ⽐如, 由于数据是直接写在html中的, 所以我们能看到的数据都在⻚⾯ 源代码中能找的到的.这种⽹⻚⼀般都相对⽐较容易就能抓取到⻚⾯内容.

    2. 前端JS渲染 这种就稍显麻烦了. 这种机制⼀般是第⼀次请求服务器返回⼀堆 HTML框架结构. 然后再次请求到真正保存数据的服务器, 由这个 服务器返回数据, 最后在浏览器上对数据进⾏加载.

  • 相关阅读:
    Linux下设置svn开机自启动
    LNMP 如何安装mongodb ----lnmp一键安装包之后
    MySQL表类型MyISAM/InnoDB的区别(解决事务不回滚的问题)
    PHP处理MySQL事务代码
    php redis 秒杀demo
    PHP5.6版本安装redis扩展
    Jzoj5662 尺树寸泓
    Jzoj3351 神牛养成计划2
    Jzoj5622 table
    Jzoj5608 Subset
  • 原文地址:https://www.cnblogs.com/zhaoyids/p/14902613.html
Copyright © 2011-2022 走看看