zoukankan      html  css  js  c++  java
  • http协议缓存小结

    缓存可以使用expire方式,设置到期时间,缓存的时间等于expire设置的时间减去当前的时间

    也可以使用no-cache的方式进行缓存,当设置了no-cache的方式时,以no-cache的为准,expire不起作用

    no-cache下常见的有no-store,no-cache,max-age,must-revalidate

    no-store,不做缓存,每次返回200,拉取最新的资源

    no-cache缓存一份,每次会读取最新的缓存内容

    max-age配合must-revalidate使用,每次校验是否过期,如果没过期就读取缓存返回403,当设置了no-cache时,以no-cache为准

    如何判断是否是最新的缓存

    浏览器会记录上次http请求的last-modified和E-tag分别保存在本地的if-modified-since和if-none-match字段里,

    发送请求时会带上,if-none-match和if-modified-since字段去服务端,和Etag和last-modified比较,

    这两组也可以单独比较来判断缓存是否是最新

  • 相关阅读:
    JSP第二次作业
    软件测试课堂练习
    内容提供者读取短信信息
    购物车
    第六周jsp
    第四周jsp
    第一周 软件测试
    第八次安卓
    安卓第七次作业
    安卓第六次作业
  • 原文地址:https://www.cnblogs.com/windseek/p/9673838.html
Copyright © 2011-2022 走看看