2010-12-30 2 views
1

JSONP를 사용하여 자주 CDN에서 점수 데이터를 업데이트하고 있습니다. JSONP 파일은 요청에서 요청으로 변경되지 않는 단일 URL을 통해로드됩니다. 그것은 Firefox와 IE에서 문제없이 작동하지만 Webkit (Safari와 Chrome은 특별히)에서 파일을 한 번만 서버에서로드하는 것을보고 있습니다. 그 후에 파일과 이전 데이터는이 브라우저의 캐시에서 간단히 다시로드됩니다.Safari, Chrome에서 JSONP 반복로드가 작동하지 않습니다.

URL 끝 부분에 임의의 숫자를 던지거나 (다른 방법으로 요청을 고유하게 만드는)이 동작을 방지 할 수 있지만 CDN (Akamai)은 각 사용자 및 원 서버 녹을 것입니다.

누구나 CDN으로 효율적으로 JSONP를 수행하는 다른 방법을 알고 있습니까?

답변

0

문제는 캐시 제어입니다. Akamai는 브라우저에 파일의 버전을 유지하는 데 걸리는 시간을 알려줍니다. 당신은 파일의 현재 버전의 길이를 미리 알아 내야하고 웹 서버가 Cache-Control 헤더를 올바르게 설정해야합니다.

복잡한 주제이지만 아카 마이 담당자가 도움을받을 수 있습니다 (제 도움이되었습니다).

+0

차가움. 고맙습니다! – Andrew

관련 문제