Http 理解弱比较函数

Http 理解弱比较函数,http,etag,http-caching,if-none-match,Http,Etag,Http Caching,If None Match,对于缓存验证程序: 为了被认为是平等的, 两个验证器在各个方面都必须相同,但是或者或者 它们都可以标记为“弱”,而不影响 结果 我理解以下陈述(针对两个ETAG)是正确的: 现在我想知道,在服务器将弱ETag与强ETag进行比较的情况下,可能存在什么实际用例。有些情况下,服务器首先分配弱ETag,然后将其升级为强ETag(通过删除“W/”前缀)。一个例子是ApacheModdav(或者它是纯httpd?),当配置为基于所服务文件的文件系统时间戳创建实体标记时 W/"Foo" = "Foo"

对于缓存验证程序:

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

我理解以下陈述(针对两个ETAG)是正确的:


现在我想知道,在服务器将弱ETag与强ETag进行比较的情况下,可能存在什么实际用例。

有些情况下,服务器首先分配弱ETag,然后将其升级为强ETag(通过删除“W/”前缀)。一个例子是ApacheModdav(或者它是纯httpd?),当配置为基于所服务文件的文件系统时间戳创建实体标记时

W/"Foo" = "Foo"