HTTP缓存机制与cookie

本文详细介绍了HTTP的缓存机制,包括缓存的概念、类型(私有缓存和共享缓存)以及缓存控制的头部信息。此外,还深入讲解了Cookie的工作原理、存储、作用域、有效期及如何创建、读取、修改和删除Cookie。HTTP中的Cookie通过Set-Cookie响应头和Cookie请求头进行管理,用于会话状态管理和用户行为跟踪。
摘要由CSDN通过智能技术生成

HTTP 的缓存机制

缓存是什么

缓存是一种保存资源副本并在下次请求时直接使用该副本的技术。当 Web 缓存发现请求的资源已经被存储,它会拦截请求,返回该资源的拷贝,而不会去源服务器重新下载。

缓存需要合理配置,因为并不是所有资源都是永久不変的。重要的是对一个资源的缓存应截止到其下次发生改变(即不能缓存过期的资源)。

image-20200810213242542

image-20200810214608480

缓存服务器端的数据的优点

  1. 缓解服务器端的资源消耗和运行压力,提升服务器端的整体性能。
  2. 减少服务器端资源加载的延迟,进而成少显示某个资源所用的时间
  3. 减少对带宽造成的压力,避免网络阻塞问题的出现
  4. Web 站点变得更具有响应性

常见的 HTTP 缓存只能存储 GET 响应,对于其他类型的响应则无能为力。

  • 检索请求的成功响应:响应状态码为 200, 则表示为成功。包含例如 HTML 文档,图片,或者文件的响应。
  • 不变的重定向:响应状态码为 301
  • 错误响应:响应状态码为 404 的一个页面。
  • 不完全的响应:响应状态码为 206, 只返回局部的信息。
  • 除了 GET 请求外,如果匹配到作为ー个已被定义的 cache 键名的响应。

缓存类型

私有缓存

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值