Fastly 캐시를 무시하는 사용자 지정 VCL

원본 서버에 대한 요청 트래픽 문제를 해결할 수 있도록 Fastly 캐시를 무시하는 사용자 지정 VCL 코드 조각을 만들 수 있습니다. 예를 들어 사이트 문제가 캐싱으로 인해 발생하는지 또는 헤더 문제를 해결하기 위해 코드 조각을 만들 수 있습니다.

특정 IP 주소 또는 URL의 요청에 대해 Fastly 캐싱을 무시하도록 코드 조각을 구성할 수 있습니다.

NOTE
사용자 지정 VCL 구성을 프로덕션 환경에 병합하기 전에 스테이징 환경에서 코드를 테스트해야 합니다.

사전 요구 사항:

  • Fastly CDN을 사용하도록 환경을 구성해야 합니다. 다음을 참조하십시오 Fastly 서비스 구성.

  • Magento 2에 대한 Fastly CDN 모듈의 최신 버전을 실행 중인지 확인하십시오. 다음을 참조하십시오 Fastly 모듈 업그레이드.

  • Fastly 서비스에 대한 환경 구성을 확인합니다. 다음을 참조하십시오 Fastly 캐싱 확인.

  • 스테이징 및 프로덕션 환경에 액세스하려면 관리자 자격 증명이 있어야 합니다.

IP 주소 또는 URL을 기반으로 Fastly 캐시를 무시하려면:

  1. 로그인 관리자에게 문의하십시오.

  2. 클릭 스토어 > 설정 > 구성 > 고급 > 시스템.

  3. 확장 전체 페이지 캐시 > Fastly 구성 > 사용자 지정 VCL 코드 조각.

  4. 클릭 사용자 지정 코드 조각 만들기.

  5. VCL 코드 조각 값을 추가합니다.

    • 이름bypass_fastly

    • 유형recv

    • 우선 순위5

    • VCL 코드 조각 컨텐츠 —

      다음 예제에서는 특정 IP 주소에 대해 Fastly 를 우회합니다.

      code language-conf
      if (client.ip == "<Your IPv4 IP address>" || client.ip == "<Your IPv6 IP address>") {
        return(pass);
      }
      

      다음 예제는 특정 URL 패턴에 대해 Fastly를 우회합니다.

      code language-conf
      if (req.url ~ "/media/feeds/GoogleShoppingHiVisNew.xml") {  return (pass);}
      

      정확한 URL을 일치시키려면 == 대신 연산자 ~ 연산자. 다음을 참조하십시오. Fastly VCL 참조 을 참조하십시오.

  6. 클릭 만들기.

    VCL 코드 조각을 빠르게 우회

  7. 페이지를 다시 로드한 후 VCL을 Fastly에 업로드 다음에서 Fastly 구성 섹션.

  8. 업로드가 완료되면 페이지 상단의 알림에 따라 캐시를 새로 고칩니다.

    업로드 프로세스 중에 업데이트된 VCL 버전을 빠르게 확인합니다. 유효성 검사가 실패하면 사용자 지정 VCL 코드 조각을 편집하여 문제를 해결하십시오. 그런 다음 VCL을 다시 업로드합니다.

VCL 코드 조각을 추가한 후 다음 예와 같이 cURL 명령을 사용하여 지정된 IP 주소 또는 URL에서 원천 서버로 요청을 제출할 수 있습니다.

curl -svo /dev/null www.example.com/index.html

그런 다음 응답을 검사하여 캐시되지 않은 콘텐츠 문제를 해결합니다.

NOTE
사용자 지정 VCL 코드 조각을 수동으로 업로드하는 대신 $MAGENTO_CLOUD_APP_DIR/var/vcl_snippets_custom 디렉토리가 있습니다. 이 디렉토리의 스니펫은 을 클릭하면 자동으로 업로드됩니다. vcl을 Fastly에 업로드 Commerce 관리자 다음을 참조하십시오 자동화된 사용자 지정 VCL 코드 조각 배포 Magento 2 설명서를 위한 Fastly CDN 모듈.

사용자 지정 VCL 코드 조각 수정

  1. 로그인 관리자에게 문의하십시오.

  2. 클릭 스토어 > 설정 > 구성 > 고급 > 시스템.

  3. 확장 전체 페이지 캐시 > Fastly 구성 > 사용자 지정 VCL 코드 조각.

    사용자 지정 VCL 코드 조각 관리

  4. 다음에서 작업 열에서 편집할 코드 조각 옆에 있는 설정 아이콘을 클릭합니다.

  5. 페이지를 다시 로드한 후 VCL을 Fastly에 업로드 다음에서 Fastly 구성 섹션.

  6. 업로드가 완료되면 페이지 상단의 알림에 따라 캐시를 새로 고칩니다.

WARNING
다음 사용자 지정 VCL 코드 조각 UI 옵션은 Adobe Commerce 관리자를 통해 추가된 코드 조각만 표시합니다. Fastly API를 사용하여 스니펫을 추가하는 경우 API를 사용하여 다음을 수행합니다 관리.

사용자 지정 VCL 코드 조각 삭제

  1. 로그인 관리자에게 문의하십시오.

  2. 클릭 스토어 > 설정 > 구성 > 고급 > 시스템.

  3. 확장 전체 페이지 캐시 > Fastly 구성 > 사용자 지정 VCL 코드 조각.

    사용자 지정 VCL 코드 조각 관리

  4. 다음에서 작업 열에서 삭제할 코드 조각 옆에 있는 휴지통 아이콘을 클릭합니다.

  5. 다음 모달 창에서 DELETE 새 버전을 활성화합니다.

WARNING
다음 사용자 지정 VCL 코드 조각 UI 옵션은 Adobe Commerce 관리자를 통해 추가된 코드 조각만 표시합니다. Fastly API를 사용하여 스니펫을 추가하는 경우 API를 사용하여 다음을 수행합니다 관리.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26