2011-09-29 8 views
0

내 이미지/js/css 파일을 가져 오기 위해 CDN을 설정했습니다. 처음에는 브라우저 캐시 동작을 재정의하고 js/css 파일의 변경 사항을 반영하기 위해 URL 매개 변수의 버전을 변경하여 브라우저의 다른 URL처럼 보이게했습니다. http://mysite.com/scripts/common.css?v=45처럼.CDN에서 반영되지 않은 Javascript/CSS의 변경

그러나 이러한 리소스를 CDN에 이식 한 후에 변경 사항이 반영되지 않습니다. CDN은 항상 캐시 된 복사본을 반환하고 버전 매개 변수를 무시합니다.

도와주세요. 당신이 CloudFront를를 사용하는 경우 나 아마존 CloudFront를

+0

페이지를 변경하지 않고 가져 오는 것은 종종 런타임 오류가 발생하는 신호입니다. 그렇다면 이전 .class 파일은 새 .class 파일로 대체되지 않습니다. 내가 할 수 있는지 모르겠지만 서버를 중지하고 서버를 지우고 다시 시작하십시오. – reporter

+0

당신은 제 질문을받지 못했습니다. 나는 CDN에 대해 이야기하고있다. –

+0

CDN에 문제가 있습니까? 간단한 테스트를하십시오. 하나의 파일을 가져 오거나 작성하여 많은 주석을 추가하십시오. 그런 다음 배포하십시오. 그 후 소스 코드를 읽고 이러한 변경 사항을 찾으십시오. – reporter

답변

0

을 사용하고 당신이 읽게 객체를 캐시 때 쿼리 문자열을 무시처럼

https://forums.aws.amazon.com/thread.jspa?messageID=261072

것 같습니다. 이것은 꽤 오래된 정보이지만, 그렇지 않으면 알려주지 않는 내용을 읽지 않았으므로 URL을 다른 방법으로 수정해야합니다 (파일 이름/경로/etc).

그들은 무효화 API를 제공합니다. 이 방법을 사용하면 출시주기에 따라 문제가 해결 될 수 있습니다.

관련 문제