• HTTP:简述代理、网关和缓存


    一、代理

    它扮演了位于服务器和客户端“中间人”的角色:

    • 接收由客户端发送的请求并转发给服务器
    • 同时接收服务器返回的响应并转发给客户端
      当通信过程中级联多个代理服务器时,需要在报文中附加via首部字段,以标记信息

    代理可以按2种基准分类,一种是 是否使用缓存,另一种是 是否会修改报文
    1、缓存代理:
    当代理转发来自服务器的响应时,会将资源的副本保存在代理服务器上
    当代理再次接受到 对相同资源的请求时,可以直接返回之前缓存的资源
    避免多次从源服务器转发资源,从而减少网络带宽的流量
    2、透明代理:
    转发请求或响应时,不对报文作任何加工

    二、网关

    网关,又称为协议转换器,其工作机制和代理十分相似
    不同的是,网关能使通信线路上的服务器提供非HTTP协议服务
    可以在客户端与网关之间的线路上加密,以保证连接的安全

    三、缓存

    缓存是指代理服务器或客户端本地磁盘内保存的资源副本
    利用缓存可以减少对服务器的访问,节省通信流量和时间

    对于代理服务器和客户端本地缓存:
    当判定缓存过期后,它们都会向源服务器确认资源的有效性

  • 相关阅读:
    洛谷P2345 奶牛集会
    洛谷P3531 [POI2012]LIT-Letters
    codevs 4163 hzwer与逆序对
    各种读入方式速度比较
    洛谷P1420 最长连号
    TCPDump:捕获并记录特定协议 / 端口
    linux下抓取网页快照
    Pro Android 4 第五章 理解Intent
    UpdatePanel和jQuery不兼容
    RAC 11.2.0.4 安装 遇到 INS-06001
  • 原文地址:https://www.cnblogs.com/baebae996/p/13780708.html
Copyright © 2020-2023  润新知