2013-04-18 3 views
0

푸른 색 기억 장치를 가지고 있고 웹 응용 프로그램의 cdn으로 사용하고 있습니다. 이제 파일을 저장소 계정에 업로드 할 때마다 내 CDN 콘텐츠를 무효화하려고합니다.파일을 삭제하고 다시 업로드하여 azure cdn을 무효화 할 수 있습니까?

내 질문에 푸른 저장 용기에있는 파일을 삭제하고 같은 이름으로 다시 업로드 할 때 cdn이이 파일을 무효화 할 수 있습니까? (파일 이름을 파일 이름에 추가하면 cdn이 무효화됩니다. 파일,하지만이 경우에는 모든 이전 파일을 모니터링하고 지금은 내 마지막 수단 인 참조되지 않은 파일을 제거해야합니다.)

답변

1

Azure는 개발 중에 있다는 소문이 있지만 아직 퍼지를 지원하지 않습니다. 객체가 여전히 TTL의 영향을 받기 때문에 BLOB 저장소에서 객체를 삭제해도 제거되지 않습니다. TTL이 만료 된 후에 만 ​​CDN이 개체가 여전히 유효한지 확인하고 then remove it을 확인합니다.

Azure CDN이 제거를 구현할 때까지 버전 관리 또는 manage content expiration을 사용해야합니다.

+0

단지'versioning' 부분에 대해 논평하는 것이 좋습니다 :'http : // az1234.vo.msecnd.net/cdncontent/testblob.txt'와 같은 CDN URL을 생성하는 대신'http : // /az1234.vo.msecnd.net/cdncontent/testblob.txt? v = 0.1'. 새 버전을 배포 할 때 쿼리 문자열을 새 값으로 업데이트하면 사용자가 새 콘텐츠를 가져옵니다. – astaykov

+0

주요 문제는 쿼리 문자열이 브라우저가 cdn에서 파일을 다시 가져 오도록 강제 실행하지만 cdn이 수정 된 파일로 업데이트된다는 보장이 없습니다 (cdn이 정기적으로 파일을 무효화하고 저장소 계정 파일로 새로 고침). – Cris

+0

우리는 동일한 문제를 겪었습니다 Azure가 변경된 파일이지만 TTL 만료 전 파일을 제공합니다. Amazon S3로 전환했습니다. 무효화가 가능합니다 (비용은 비쌉니다). 또한 우리의 경우 아시아, 오스트레일리아 및 남아메리카에서 더 나은 서비스를 제공합니다. –

관련 문제