美文网首页
过期时间与etag

过期时间与etag

作者: 古_道_西_风_瘦_马 | 来源:发表于2018-02-19 12:35 被阅读0次
image.png

头信息

Expires

响应头
例如: Expires:Fri, 11 Nov 2016 06:56:15 GMT
在此日期之前,客户端都会认为缓存是有效的

Cache-Control

响应头
例如: Cache-Control:max-age=43200
一个相对的秒数,表示从现在起,43200秒内缓存都是有效的

Last-Modified

响应头
例如:Last-Modified:Fri, 06 Nov 2015 16:55:40 GMT
Last-Modified把Web组件的最后修改时间告诉客户端

If-Modified-Since

请求头
例如:If-Modified-Since:Fri, 06 Nov 2015 16:55:40 GMT
客户端在请求此Web组件的时候,会把上次服务端响应的最后修改时间作为If-Modified-Since的值发送给服务器
服务器可以通过这个值来判断是否需要重新发送,如果不需要,就简单的发送一个304状态码,客户端将从缓存里直接读取所需的Web组件

浏览器的刷新方式

F5:不允许浏览器直接使用本地缓存


image.png

Ctrl+F5:强制从服务器取文件,不会走缓存机制

image.png

地址栏里回车:优先从缓存中读取文件

image.png

相关文章

  • 过期时间与etag

    头信息 Expires 响应头例如: Expires:Fri, 11 Nov 2016 06:56:15 GMT在...

  • HTTP - 什么是Etag?

    什么是Etag? 当发送一个服务器请求时,浏览器首先会进行缓存过期判断。浏览器根据缓存过期时间判断缓存文件是否过期...

  • 一般人我不告诉他(二)

    1、什么是Etag? 当发送一个服务器请求时,浏览器首先会进行缓存过期判断。浏览器根据缓存过期时间判断缓存文件是否...

  • ETag简介与作用2020-07-16

    ETag简介与作用 一、ETag简介 ETag是URL的tag,用来标示URL对象是否改变。这样可以应用于客户端的...

  • iOS 一些缓存使用技巧

    1 :一般缓存用苹果的url 缓存即可。2:缓存的过期处理 对于文件缓存借助ETag 或者Last-Modifie...

  • wifidog认证源码分析Lighttpd1.4.20源码分析之

    etag的全称是entity tag(标记实体值),在RFC2616中关于etag的定义如下: The ETag ...

  • etag

    http://blog.csdn.net/liaozhongping/article/details/51114264

  • etag

    http://blog.csdn.net/kikikind/article/details/6266101 Eta...

  • Etag

    Etag HTTP响应头是资源的特定版本的标识符。这可以让缓存更高效,并节省带宽.因为如果内容没有改变,Web服务...

  • ETag

    首部字段ETag能告知客户端实体标识。它是一种可将资源以字符串形式做唯一性标识的方式。服务器会为每份资源分配对应的...

网友评论

      本文标题:过期时间与etag

      本文链接:https://www.haomeiwen.com/subject/humitftx.html