zoukankan      html  css  js  c++  java
  • HTTP缓存机制?

    HTTP的缓存机制也是浏览器的缓存机制,其机制是根据HTTP报文的缓存标识符进行的缓存过程。

    由上图可知:

    ①浏览器每次请求,都先在浏览器的缓存中查找结果及缓存标识符

    ②浏览器每次拿到返回的结果和缓存标识符都会存入浏览器的缓存中


    浏览器缓存分为强制缓存(时效缓存)和协商缓存(非时效缓存)。


    强制缓存:

    存在缓存结果及缓存标识。


    协商缓存:

    协商缓存就是强制缓存失效后,浏览器携带缓存标识向服务端发起请求,由服务端根据缓存标识决定是否缓存。

    总结:

    ①强制缓存时优于协商缓存的,若强制缓存生效则直接用缓存,若不生效则进行协商缓存。

    ②协商缓存是由服务端决定是否使用缓存,若协商缓存失效,那么代表资源更新了,需重新获取结果,再存入缓存中,生效则返回304,继续使用缓存。

  • 相关阅读:
    文本标记
    第一个HTML文档
    HTML入门
    bootstrap fileinput 文件上传
    DPDK rte_hash 简述
    glib学习笔记-基本知识
    linux常用网络命令
    libevent学习过程
    C语言 singleton模式
    oracle命令行导出、导入dmp文件
  • 原文地址:https://www.cnblogs.com/babilong/p/13445451.html
Copyright © 2011-2022 走看看