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