2012-10-26 4 views
0

http 클라이언트 캐시를 만들고 있지만 no-cache 필드에 대한 의문점이 있습니다.no-cache 속성 오해가 있습니다

공식은 documentation 말한다 :

을 노 캐시 지시자는 다음 캐시가 원 서버와 성공적으로 재 검증없이 계속되는 요구를 충족하기 위해 응답을 사용해서는 안, 필드 이름을 지정하지 않는 경우. [...]

no-cache 지시문에서 하나 이상의 필드 이름을 지정하면 캐시는 캐시에 대한 다른 제한 사항에 따라 후속 요청을 충족시키기 위해 응답을 사용할 수 있습니다 (MAY). 그러나 지정된 필드 이름은 원본 서버와의 성공적인 유효성 재확인없이 후속 요청에 대한 응답으로 전송되어서는 안됩니다 (MUST NOT).

내 질문은 : 어떻게 전체 필드를 다시 확인하지 않고 필드를 재확인 할 수 있습니까?

답변

1

당신은 원본 서버에 conditional request을 보내 당신이 그런 다음 304 Not Modified

+0

를 얻을 때 필드를 반환 (헤더)를 사용한다, 당신이 말을하면 어떤 필드 이름이없는 것처럼 동일한 요청을하는 것입니다 -cache 속성을 사용하고 304 Not Modified를 받으면 해당 필드 만 사용합니까? – Massimo

+0

수정. '2XX OK'를 다시받을 수도 있는데,이 경우 응답을 새로운 엔티티로 간주해야합니다. – simonmenke

+0

완벽한! :) 많은 감사! – Massimo