【发布时间】:2013-04-21 05:02:59
【问题描述】:
我们使用来自服务器的“Last-Modified”响应标头和“If-Modified-Since”请求标头进行资源验证。 HTTP 标头定义声明“If-Modified-Since”应该包含从服务器接收的值(它不禁止使用另一个值)。 在某个时候,我们开始使用“上次更新时间”作为客户端发送的“If-Modified-Since”的值。 “上次更新时间”是客户端上次从服务器收到更新的时间(资源的新版本或 304 错误)。我们被告知不能使用任何客户端生成的时间,因为可能存在时间同步问题。
当然,所有时间都以格林威治标准时间表示。
我无法确认这是一项要求。很高兴听到 espert 的意见,必须使用从服务器返回的值作为“If-Modified-Since”的值,还是有一定程度的灵活性?什么情况下可以使用客户端生成时间?
非常感谢
【问题讨论】:
标签: http client if-modified-since