Azure Front Door의 캐시 제거

Azure Front Door는 자산의 TTL(Time-to-Live)이 만료될 때까지 자산을 캐시합니다. 클라이언트가 만료된 TTL를 사용하여 자산을 요청할 때마다 Azure Front Door 환경에서는 요청을 처리할 자산의 업데이트된 새 복사본이 있는지 검색한 후 새로 고친 캐시를 저장합니다.

최상의 방법은 사용자가 항상 자산의 최신 복사본을 얻는 것입니다. 이렇게 하는 방법은 각 업데이트에 대한 자산을 버전으로 만들고 새 URL로 게시하는 것입니다. Azure Front Door 표준/프리미엄은 다음 클라이언트 요청에 대한 새 자산을 즉시 검색합니다. 경우에 따라 모든 에지 노드에서 캐시된 콘텐츠를 삭제하고 해당 콘텐츠가 모두 새로 업데이트된 자산을 검색하도록 강제하려 할 수 있습니다. 캐시된 콘텐츠를 삭제하는 이유는 애플리케이션에 업데이트를 새로 했거나 잘못된 정보를 포함한 자산을 업데이트하려고 하기 때문입니다.

사전 요구 사항

캐싱 작동 방식을 이해하려면 Azure Front Door로 캐싱을 검토합니다.

캐시 삭제 구성

  1. 제거하려는 자산이 있는 Azure Front Door 프로필의 개요 페이지로 이동한 다음 캐시 제거를 선택합니다.

    개요 페이지의 캐시 제거 단추 스크린샷

  2. 하나 이상의 엔드포인트를 선택하고 에지 노드에서 제거하려는 도메인 및/또는 하위 도메인을 입력합니다.

    중요

    와일드카드 도메인에 대한 캐시 제거는 지원되지 않습니다. 와일드카드 도메인에 대한 캐시 제거에 대한 하위 도메인을 지정해야 합니다. 와일드카드 도메인의 단일 수준 하위 도메인을 원하는 만큼 추가할 수 있습니다. 예를 들어 와일드카드 도메인 *.afdxgatest.azfdtest.xyz의 경우 contoso.afdxgatest.azfdtest.xyz 또는 cart.afdxgatest.azfdtest.xyz 등의 형식으로 하위 도메인을 추가할 수 있습니다. 자세한 내용은 Azure Front Door의 와일드카드 도메인을 참조하세요.

    캐시 제거 페이지의 스크린샷

  3. 모든 자산을 지우려면 선택한 도메인에 대한 모든 자산 삭제를 선택합니다. 아니면 경로에 삭제하려는 각 자산의 경로를 입력합니다.

삭제할 경로 목록에서 지원되는 형식은 다음과 같습니다.

  • 단일 경로 삭제: /pictures/strasbourg.png와 같은 파일 확장명을 사용하여 자산의 전체 경로(프로토콜 및 도메인 제외)를 지정하여 개별 자산을 삭제합니다.
  • 루트 도메인 삭제: 경로에 “/*”가 포함된 엔드포인트의 루트를 삭제합니다.

Azure Front Door 프로필의 캐시 제거는 대/소문자를 구분하지 않습니다. 또한 쿼리 문자열에 구애받지 않습니다. 즉, URL을 제거하면 URL의 모든 쿼리 문자열 변형이 제거됩니다.

참고

캐시 제거는 네트워크 전체와 모든 에지 위치에서 전파되는 데 최대 10분이 걸릴 수 있습니다.

다음 단계

Azure Front Door 프로필을 만드는 방법을 알아봅니다.