我正在从 Google App Engine 服务器提供一些 JSON 内容。我需要为内容提供一个 ETAG,以了解自我上次加载数据以来它是否发生了变化。然后我的应用程序将删除它的旧数据并使用新的 JSON 数据来填充它的视图。
self.response.headers['Content-Type'] = "application/json; charset=utf-8"
self.response.out.write(json.dumps(to_dict(objects,"content")))
为响应设置 ETAG 的最佳做法是什么?我必须自己计算 ETAG 吗?或者它是一种让 HTTP 协议执行此操作的方法?