Adobe Commerce 배너 출력을 비활성화하여 사이트 성능 향상

이 문서에서는 낮은 사이트 성능에 대한 해결 방법을 제공합니다. Magento_Banner 모듈이 활성화되어 있지만 사용 중이 아닌 경우 성능 문제가 발생할 수 있습니다. 모듈 출력을 비활성화하면 사이트 성능이 향상될 수 있지만, 이 작업은 관리자의 동적 블록 기능을 제거합니다.

설명 description

환경

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

문제/증상

Magento_Banner 모듈이 사용하도록 설정되어 있지만 사용되지 않습니다.

이 경우에 해당하는지 확인하려면:

클라우드 인프라 2.3.x 이상 버전의 Adobe Commerce의 경우(기능은 v 2.3.x에서 이름이 변경됨):

  1. Commerce 관리자에 로그인합니다.
  2. 콘텐츠(으)로 이동 > 요소 > 동적 블록.
  3. 이 페이지에 표시된 그리드가 비어 있으면 동적 블록(배너)이 없습니다.

콘텐츠동적 블록 옵션이 표시되지 않는 경우 > 요소입니다. 이 문서에서 권장 사항을 이미 적용했습니다. 배너 옵션을 다시 보려면 프로세스를 취소합니다.

근본 원인

Magento_Banner 모듈이 활성화되면 Adobe Commerce은 배너 정보를 가져오기 위해 상점 전선에서 서버로 Ajax 요청을 보냅니다. 이러한 Ajax 요청은 특히 높은 로드(대량 및 높은 트래픽) 조건에서 성능에 영향을 줍니다. 이 기능을 사용하지 않는 경우에는 모듈 출력을 비활성화하는 것이 좋습니다. 종속성 문제로 인해 모듈을 비활성화하지 않는 것이 좋습니다.

해결 방법 resolution

경고: 프로덕션에 적용하기 전에 먼저 스테이징/통합 환경에서 변경 사항을 테스트하는 것이 좋습니다. 또한 조작하기 전에 최근 백업을 수행하는 것이 좋습니다.

  1. 개발자 설명서의 Magento_Banner모듈 출력 사용 안 함에 설명된 대로 ​ 모듈 출력을 사용하지 않도록 설정합니다. 모듈 이름은 Magento_Banner입니다.
  2. 코드 배포. 클라우드 인프라의 Adobe Commerce의 경우 개발자 설명서의 스토어 배포 문서에 설명된 대로 배포하십시오.
  3. 모듈 출력을 비활성화하면 더 이상 관리자에 메뉴가 나타나지 않습니다.
  4. 콘텐츠 > 요소 아래에 더 이상 배너 또는 동적 옵션이 표시되지 않습니다.

동적 블록 기능을 복원하려면

  1. 로컬 코드베이스에서 app/etc/config.php을(를) 편집합니다.

  2. Magento_Banner disable-output 구성을 찾아 제거합니다.
    동적 블록 메뉴가 관리자에 없는 경우 Magento_Banner에서 app/etc/config.php 모듈 출력이 비활성화되지 않았는지 확인하십시오.
    Magento_Banner이(가) 고급에 나열된 유일한 모듈인 경우 > modules_disable_output, 아래 전체 섹션(5줄 모두)을 제거할 수 있습니다.

    code language-none
    'advanced' =>[         'modules_disable_output' =>[             'Magento_Banner' => '1'        ]     ] ,
    

    다른 모듈이 비활성화되어 있어야 하는 경우 Magento_Banner 항목만 제거하고 배열의 마지막 항목이 뒤에 쉼표로 끝나지 않는지 확인하십시오. 예:

    code language-none
    'advanced' =>[         'modules_disable_output' =>[             'First_Disabled_Module' => '1',            'Second_Disabled_Module' => '1'        ]     ] ,
    
  3. 변경 사항을 커밋하고 환경을 재배포합니다.

  4. 콘텐츠 아래에 더 이상 배너 또는 동적 옵션이 표시되지 않습니다. > 요소. 옵션을 다시 표시하려면 모듈 출력을 사용하세요.

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