浏览器缓存是如何控制的

2017-05-01  本文已影响0人  IT男的成长记录
相应头信息

浏览器在请求已经访问过的URL时,会判断是否使用缓存,判断是否是由缓存的主要依据是缓存是否在有效期内,如果在有效期内,则会直接使用缓存(如上图中的情况,注意status code)这一部分主要通过response header中的两个字段来判断:

当超过缓存期时,浏览器不会直接请求资源,而是判断缓存是否有更新,能否继续使用,判断方法有两种:

注意:Etag比Last-Modified的更高(因为Etag更加准确,而Last-Modified只能精确到秒)

上一篇下一篇

猜你喜欢

热点阅读