데이터를 업데이트하려는 경우 캐시 시간이 오래 걸릴 수 있습니다. 안전을 위해 새 버전을 사용할 수있게되기까지 최대 1 주일이 소요될 것이라고 가정해야합니다. ISP 수준 프록시 서버와 같은 중간 호스트는 종종 공격적으로 캐시하므로이 지연이 발생합니다.
캐시 할 대용량 파일이있는 경우 콘텐츠 엔진이 If-Modified-Since를 지원하는지 확인해야합니다.
왕복 횟수를 줄이는 것이 중요하고, 만료 시간이 길며 (1 년?) 콘텐츠가 변경 될 때 URL을 변경하는 작은 파일 (페이지 콘텐츠, CSS, 이미지 등)의 경우 베스트. 이를 통해 사용자 에이전트가 새 콘텐츠를 가져올시기를 제어 할 수 있습니다.
야후! reducing HTTP requests 및 browser cache usage에 대한 두 편의 기사를 게시했습니다. 나는이 모든 것을 여기에서 반복하지는 않겠지 만, 이것들은 당신이 무엇을해야하는지에 관해 안내 할 좋은 책입니다.
내 감정은 대부분의 사용자 단일 세션을 처리 할 수있을만큼 충분히 높지만 콘텐츠를 업데이트하려는 경우 너무 많은 불편을주지 않을만큼 충분히 낮은 시간을 선택하는 것입니다. 모든 콘텐츠에 대해 Last-Modified가있는 경우 If-Modified-Since를 지원해야합니다.
마지막으로 콘텐츠를 캐시 할 수 있고 새로운 콘텐츠를 푸시해야하는 경우 항상 새 URL을 사용할 수 있습니다. 이 최종 캐시 가능 콘텐츠 URL은 최신 버전에 대한 영구 링크를 게시하려는 경우 고정 된 HTTP 302 redirect URL 뒤에 앉을 수 있습니다.