【发布时间】:2010-12-26 22:19:05
【问题描述】:
ETag 允许浏览器执行条件 GET。只有当相关资源已被更改时,才需要重新下载该资源。但是,浏览器仍然需要等待服务器响应它的请求。
ETags 的替代方法是在指向资源的 URL 中引入令牌:
http://example.com/css/styles.css?token=134124134
或
http://example.com/css/134124134/styles.css
这两种方法都避免了重新下载未更改的资源。
但是,使用带有令牌的 URL 允许服务器在资源上设置一个远期到期标头。这节省了条件 GET 占用的往返行程 - 如果资源未更改,则指向它的 URL 将不会更改。
与带有令牌的 URL 相比,使用 ETag 有什么优势吗?
【问题讨论】:
-
可能对你有帮助:en.wikipedia.org/wiki/HTTP_ETag