问答题1021/1593协商缓存中,有了 Last-Modified,为什么还会出现 ETag?

难度:
2021-08-11 创建

参考答案:

ETag的出现,主要是为了解决 Last-Modified 无法解决的一些问题:

  • 某些服务器不能精确得到文件的最后修改时间, 这样就无法通过最后修改时间来判断文件是否更新了。

  • 某些文件的修改非常频繁,在秒以下的时间内进行修改. Last-Modified只能精确到秒。

  • 一些文件的最后修改时间改变了,但是内容并未改变。 我们不希望客户端认为这个文件修改了。

最近更新时间:2021-08-15

赞赏支持

预览

题库维护不易,您的支持就是我们最大的动力!