1、Etag和Last-Modified
协商缓存靠Etag
和Last-Modified
控制的
Last-Modified
是通过最后一次修改时间
来判断资源是否发生改变
Etag
是用过hash
内容对比判断是否资源发生改变
2、既然有了Last-Modified为什么要用Etag
-
Last-Modified
以秒
为单位,如果不超过1s内不会检测到资源发送改变。
-
资源走完一个生命周期回到原来的状态,其实没发生改变,但会会判断发生改变。
-
因为Etghash值内容是唯一的,通过对比就很快知道资源是否发送改变。