Apache将inode放入ETags的目的是什么?

networking上有很多文章详细说明了为什么你可能不想使用Apache的默认inode-mtime-size格式(见这里或这里 )。 所有这些文章都推荐同样的东西:从ETag中删除inode。

但是我还没有阅读任何可能促使首先包含Apache的inode的东西。 从表面上看,只有当需要区分相同资源的八位字节传真时,这似乎是有用的,但这肯定与ETag的目的相反。

Apache的作者并不知道他们对互联网标准的粗糙处理,所以我觉得我一定会错过一些东西。 任何人都可以详述吗?

我期望它是区分相同的大小和具有相同的时间,但不是相同的文件的资源。 这很容易做 – 比如你有两个文件内容不同,但是大小相同(不那么困难)和相同的时间(更复杂,但是如果你从其他地方复制目录树,仍然不难), ab ,而你正在通过Apache服务。 现在mv ba ,当inode变成a ,size和mtime不会 – 而且你在没有inode的情况下上了小河。