게시 인스턴스에서 Dispatcher 캐시 무효화

특정 상황에서 작성 환경에서 게시 인스턴스로 캐시 관리를 전송하여 성능을 향상시킬 수 있습니다. 그러면 게시된 페이지가 수신될 때 Dispatcher에 캐시 무효화 요청을 보내는 게시 환경(AEM 작성 환경이 아닌)이 됩니다.

이러한 상황은 다음과 같습니다.

  • AEM Dispatcher와 게시 인스턴스 간에 가능한 시간 충돌이 발생하지 않도록 합니다(작성 환경에서 Dispatcher 캐시 무효화 참조).
  • 시스템에는 고성능 서버에 상주하는 여러 개의 게시 인스턴스와 한 개의 작성 인스턴스만 포함되어 있습니다.
노트
이 메서드를 사용하기 위해서는 숙련된 AEM 관리자가 결정을 내려야 합니다.

게시 인스턴스에서 작동하는 복제 에이전트가 Dispatcher 플러시를 제어합니다. 단, 구성은 작성 환경에서 이루어진 다음 에이전트를 활성화하여 전송됩니다.

  1. AEM 도구 콘솔을 엽니다.

  2. 게시의 도구/복제/에이전트 아래에서 필요한 복제 에이전트를 엽니다. 기본적으로 설치되어 있는 Dispatcher 플러시 에이전트를 사용할 수 있습니다.

  3. 편집을 클릭하고 설정 탭에서 사용 ​이 선택되었는지 확인합니다.

  4. (선택 사항) 별칭 또는 vanity 경로 무효화 요청을 활성화하려면 별칭 업데이트 옵션을 선택합니다.

  5. 전송 탭에서 필요한 URI를 입력하여 Dispatcher에 액세스합니다.
    표준 Dispatcher 플러시 에이전트를 사용하는 경우, 호스트 이름과 포트를 업데이트해야 합니다. 예: http://<dispatcherHost>:<portApache>/dispatcher/invalidate.cache

    참고: Dispatcher 플러시 에이전트의 경우, 경로 기반 가상 호스트 항목을 사용하여 팜을 구분하는 경우에만 URI 속성이 사용됩니다. 이 필드를 사용하여 무효화할 팜을 대상으로 지정합니다. 예를 들어 팜 #1에는 www.mysite.com/path1/*의 가상 호스트가 있고 팜 #2에는 www.mysite.com/path2/*의 가상 호스트가 있습니다. URL /path1/invalidate.cache를 사용하여 첫 번째 팜을 대상으로 지정하고 /path2/invalidate.cache를 사용하여 두 번째 팜을 대상으로 지정할 수 있습니다. 자세한 내용은 여러 도메인에 Dispatcher 사용을 참조하십시오.

  6. 필요에 따라 다른 매개변수를 구성합니다.

  7. 게시 인스턴스에 로그인하고 플러시 에이전트 구성을 확인합니다. 또한 이 기능이 활성화되어 있는지 확인합니다.

  8. 영향을 받는 모든 게시 인스턴스에 대해 이 작업을 반복합니다.

구성 후 작성자에서 게시로 페이지를 활성화하면 이 에이전트가 표준 복제를 시작합니다. 로그에는 게시 서버에서 오는 요청을 나타내는 메시지가 포함됩니다. 다음 예제와 유사합니다.

  1. <publishserver> 13:29:47 127.0.0.1 POST /dispatcher/invalidate.cache 200