【发布时间】:2015-03-19 13:16:39
【问题描述】:
Github API 指定了两个可以在条件请求中使用的标头,Last-Modified 和 ETag。查询 API 时哪个更可靠?
对于上下文:当在大型 repo 的每个子目录上使用 api 端点 GET /repos/:owner/:repo/git/trees/:sha 时,每个响应都包含相同的 last-modified 值(即使 github 上的 repo 显示不同的创作日期),而 etag 值每个都是不同的。我想知道ETag 是否是回购内容状态变化的更精细表示(用于缓存目的)。
【问题讨论】:
标签: github-api etag last-modified