Etag分为强验证和弱验证,那Etag的弱验证和Last-modified又有什么区别?
来源:8-4 缓存4-Etag-If-None-Match

七月有风
2018-01-15
Etag分为强验证和弱验证,那Etag的弱验证和Last-modified又有什么区别?查了一些资料,但都是一些概念上的解释,没有一个相对明确的应用场景,也没找到三者之间的区别。老师能不能解释下,Etag分为强验证和弱验证以及Last-modified在应用层面的区别?
写回答
1回答
-
千迦
2018-07-28
看上去last-modified是etag弱验证的特殊情况,etag的弱验证根据服务端容器的不同可以有不同的实现吧,标准里对于这一块并没有详细的规定。https://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13.3.3 参看13.3.3的弱验证标准
应用层面缓存策略好用就行吧,也不是说相互不可替代,现在的nginx和apache这些容器都两种策略都支持,那比如对那些一秒内修改特别频繁的文件,使用etag强验证的话,就需要占用服务器cpu资源频繁进行etag的计算,这样可能就不好用了。
10
相似问题
从哪里下载老师的源代码
回答 1
斗鱼etag为什么会走304
回答 1