캐시 불가능 페이지로 인한 성능 저하

이 문서에서는 캐시해야 하는 페이지의 모든 블록에 대해 전체 페이지 캐시(예: Fastly)가 비활성화되어 웹 사이트 로드 시간이 증가하거나 중단되는 문제를 해결할 수 있는 솔루션을 제공합니다.

설명 description

환경

  • 클라우드 인프라의 Adobe Commerce 2.x.x
  • Adobe Commerce 온-프레미스 2.x.x

문제

일부 페이지에 캐시 가능해야 하지만 cacheable="false"(으)로 설정된 캐시 블록이 포함되어 있어 사이트 성능이 느려집니다.

원인

최적의 성능을 보장하기 위해 Adobe Commerce의 특정 높은 트래픽 페이지가 캐시될 것으로 예상됩니다. 이러한 페이지가 캐시에서 제공되지 않으면 각 요청이 시스템의 로드를 증가시켜 성능이 저하됩니다.

영향을 받는 페이지는 일반적으로 다음과 같습니다.

  • 카탈로그 범주 페이지(PLP)
  • PDP(제품 세부 사항 페이지)
  • 정적 콘텐츠 페이지(예: 홈페이지, 연락처)

기본적으로 Adobe Commerce의 모든 페이지를 캐시할 수 있습니다. 그러나 페이지 레이아웃 내의 블록이 캐시 불가로 표시된 경우(cacheable="false") 전체 페이지를 캐시할 수 없게 됩니다.

아래 스크린샷은 cacheable="false"이(가) 있는 블록의 예를 보여 줍니다. 이로 인해 전체 페이지가 캐싱을 무시합니다.

추가 참고 사항
의도적으로 캐시할 수 없는 페이지의 예는 다음과 같습니다.

  • 제품 비교
  • 장바구니
  • 체크아웃

이러한 페이지는 레이아웃 XML에서 캐시 가능한 구성으로 인해 Fastly, 블록 캐시 또는 레이아웃 캐시에서 캐시되지 않습니다.

해결 방법 resolution

위에 지정된 파일에 cacheable="false" 설정이 있는지 확인하십시오. 필요한 경우 이 설정이 필요한지 또는 필요한지 확인하십시오.

  • 필요한 경우 캐시가 불가능한 블록을 개인 콘텐츠 메커니즘으로 이동하는 것이 좋습니다.
  • 필요하지 않은 경우 cacheable="false" 특성을 제거하고 레이아웃 캐시를 플러시합니다.

참고: 클라우드 인프라 2.4.1 이상 버전의 Adobe Commerce의 경우 사이트 전체 분석 도구를 사용하여 전체 페이지 캐시가 올바르게 구성되지 않았는지 자동으로 확인할 수 있습니다.

관련 읽기

개발자 설명서의 Adobe Commerce 캐시 개요

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f