Google App Engine 서버에서 일부 JSON 콘텐츠를 제공하고 있습니다. 나는 내가 마지막으로 데이터를로드 한 이후에 변경된 내용을 알기 위해 ETAG를 제공해야합니다. 그런 다음 내 응용 프로그램은 이전 데이터를 제거하고 새로운 JSON 데이터를 사용하여 뷰를 채 웁니다.Python 용 Google App Engine에서 ETAGS를 설정하는 방법은 무엇입니까?
self.response.headers['Content-Type'] = "application/json; charset=utf-8"
self.response.out.write(json.dumps(to_dict(objects,"content")))
응답에 대해 ETAG를 설정하는 것이 가장 좋은 방법은 무엇입니까? ETAG를 직접 계산해야합니까? 아니면 HTTP 프로토콜로이 작업을 수행 할 수 있습니까?
그런 전자 태그는 본질적으로 쓸모가 없습니다. 다시 응답 몸체를 다시 계산하여 다시 계산해야하기 때문입니다.전자 태그의 목적은 응답이 아직 신선한지를 확인하는 것입니다. –
@MartijnPieters 응답 재생성의 필요성을 제거하는 것은 유용하지만 서버에서 클라이언트로 보내는 데이터를 줄이는 것도 가능합니다. 매우 중요한 영향을 미칩니다. –