문제

RESTful WCF 서비스를 작성했습니다.E-태그를 통합하면 헤더가 만료됩니다.

캐싱은 브라우저에서 사용할 때 훌륭하게 작동합니다.그러나 WCF 채널 팩터리 또는 .NET 웹 요청 개체에서 호출할 때 캐싱은 어떻게 작동합니까?

따라서 304 수정되지 않은 응답이 나에게 반환될 때 웹 사이트에서 WCF 편안한 서비스를 호출하는 시나리오에서.이 문제를 어떻게 처리합니까?브라우저는 이 벌금을 감지하고 캐시에서 수정되지 않은 버전을 반환합니다.

그러나 클라이언트가 브라우저가 아닌 경우 브라우저가 캐시하는 방식과 유사한 자체 버전의 캐시를 작성해야 합니까?

도움이나 통찰력을 주시면 감사하겠습니다.

도움이 되었습니까?

해결책

예, 요청에 날짜/시간을 보낼 책임이 있는 것과 마찬가지로 이를 직접 처리해야 서버가 변경 사항이 있는지 확인할 수 있습니다.나는 RSS 산적 소스 샘플 구현을 위해.

다른 팁

이 작업을 수행하는 방법을 보여주는 샘플이 있습니다(.NET 4 사용). http://code.msdn.microsoft.com/cannonicalRESTEntity

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top