理解弱比较函数

时间:2014-01-22 07:24:09

标签: http etag http-caching if-none-match

HTTP 1.1 defines a weak comparison function用于缓存验证程序:

  

为了被认为是平等的,           两个验证器必须在各方面都相同,但 或           它们都可能被标记为“弱”而不影响           结果

我理解以下声明(对于两个ETag)是正确的:

W/"Foo" = "Foo"

现在我想知道服务器将弱ETag与强ET对比的真实世界用例。

1 个答案:

答案 0 :(得分:1)

有些情况下,服务器首先分配弱etag,然后将其提升为强etag(通过删除“W /”前缀)。一个例子是Apache moddav(或者它是普通的httpd?),当被配置为根据所服务文件的文件系统时间戳创建实体标签时。