다음을 통해 공유


Azure Front Door의 캐시 제거

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

최상의 방법은 최종 사용자가 항상 자산의 최신 복사본을 얻는 것입니다. 이렇게 하는 방법은 각 업데이트에 대한 자산을 버전으로 만들고 새 URL로 게시하는 것입니다. Front Door는 다음 클라이언트 요청을 수행하는 중에 새 자산을 즉시 검색합니다. 모든 POP(현재 상태 지점) 위치에서 캐시된 콘텐츠를 제거하고 Front Door가 업데이트된 자산을 강제로 검색하도록 할 수 있는 경우가 있습니다. 캐시된 콘텐츠를 삭제하려는 이유는 애플리케이션을 새로 업데이트했거나 잘못된 정보를 변경하려고 하기 때문입니다.

필수 조건

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

캐시 삭제 구성

  1. Azure Front Door 프로필의 개요 페이지로 이동하여 페이지 위쪽에서 캐시 제거를 선택합니다.

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

  2. 엔드포인트를 선택한 다음 Front Door POP에서 제거할 도메인 또는 하위 도메인을 선택합니다. 제거할 여러 도메인 또는 하위 도메인을 선택할 수 있습니다.

    Important

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

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

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

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

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

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

참고 항목

캐시 제거는 모든 Azure Front Door POP 위치에 전파되는 데 최대 10분이 걸릴 수 있습니다.

다음 단계

Azure Front Door를 만드는 방법을 알아봅니다.