캐시 불가능 페이지로 인한 성능 저하
이 문서에서는 캐시해야 하는 페이지의 모든 블록에 대해 전체 페이지 캐시(예: 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 캐시 개요