2016-06-27 4 views
0

내 webapp를 가리키는 azure cdn이 있습니다. 내 스타일 시트를 변경하고 webapp을 배포하는 동안 스타일이 즉시 업데이트됩니다. 이 경우에 퍼지를위한 어떠한 rquiremtn도 없습니까? 이 경우 cdn이 자동으로 webapp에서 스타일을 업데이트합니까? 나는 자원의 URL이 동일하게 유지하면이 문서 https://azure.microsoft.com/en-in/documentation/articles/cdn-websites-with-cdn/WebApp에 대한 Azure CDN 업데이트

+0

일반적으로 에지 노드는 TTL까지 항목을 제공합니다. (살기위한 시간) 다음에 최신 정보를 얻고 캐시합니다. CDN에 최신 내용을 제공하고 서비스를 제공하려면 CDN 끝점을 제거해야합니다. – Aravind

답변

0

에 따라하고 있어요

는 CDN 서버 (과 브라우저)를 캐시 무료입니다. 따라서 CDN을 사용하는 경우 파일 내용이 변경 될 때마다 URL을 강제로 변경해야합니다 (일반적으로 버전 문자열을 추가하여 수행). CDN에서 파일이 전혀 제공되지 않거나 URL이 업데이트되고있는 중입니다.

스타일 시트를 가져 오는 URL (브라우저의 디버거에서 네트워크 탭)을 확인하십시오. URL 경로는 실제로 웹 사이트가 아닌 CDN에서 직접 확인하십시오.

MVC.net 앱이 있고 스타일 번들에 System.Web.Optimization.BundleCollection을 사용하는 경우 HTML에 포함 된 URL에 쿼리 매개 변수를 추가하고 파일 내용이 변경되면이를 변경합니다. 이렇게하면 자원의 부실 캐시 된 사본이 사용되지 않습니다.

참조 CDN 및 번들 캐싱 섹션 http://www.asp.net/mvc/overview/performance/bundling-and-minification

0

없음에서는 CDN은 자동으로 웹 애플리케이션에 대한 CSS를 업데이트하지 않습니다. 안전하려면 항상 제거해야합니다.

CDN은 글로벌 서비스로, CSS 업데이트가 모든 사람이 CSS 업데이트를 볼 수있는 것은 아닙니다. 다른 IP 주소에는 여전히 이전 CSS가 캐시 될 수 있습니다.

게다가 캐시 제어 헤더도 여기에서 중요한 역할을합니다.

관련 문제