HTTP使用指南2 | 青训营笔记

51 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 9 天

本课重点内容

  1. 缓存
  2. 实战场景

课堂重点概要

缓存

基础介绍

image.png

缓存可以减小服务器压力,使得一些固定的不太变化的数据可以从本地直接获取,如果有新数据再重新请求。

缓存有到期时间

请求码为200时不一定真正发生请求了!有可能是调用缓存!

如下是他的主要工作流程:

image.png

举例:

image.png

cookie

同理,我们可以引入另一个概念——Cookie,这个东西是缓存的一种,但更多场景下用于登录等敏感信息

Cookie,有时也用其复数形式 Cookies。类型为“小型文本文件”,是某些网站为了辨别用户身份,进行Session跟踪而储存在用户本地终端上的数据(通常经过加密),由用户客户端计算机暂时或永久保存的信息

一个 Web 站点可能会为每一个访问者产生一个唯一的ID,这个ID就可以理解为Cookie,那么我们在短时间内可以无需登录,直接验证身份,相当于是cookie帮我们登陆了。

cookie不可以跨浏览器使用!!!

image.png

CDN

CDN不是缓存,他是的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输得更快、更稳定。

静态资源一般先由服务器分发给CDN,用户获取时直接从CDN获取,然后进入缓存。建立了服务器->CDN->缓存层面的三级响应过程,极大地减少了服务器压力。

协议发展

略过

实战场景

如何查看请求响应

image.png