ESI(Edge Side Include) 캐싱 구성
웹 서버 플러그인에는 내장 ESI 프로세서가 포함되어 있습니다. ESI 프로세서는 전체 페이지 및 단편을 캐시하여 더 높은 캐시 히트 비율을 제공합니다. ESI 프로세서가 구현하는 캐시는 디스크 캐시가 아니라 인메모리 캐시이므로 웹 서버가 다시 시작될 때 캐시 항목이 저장되지 않습니다.
이 태스크 정보
ESI(Edge Side Include)는 plugin-cfg.xml 파일을 통해 구성됩니다.
ESI 프로세서가 사용 안함으로 설정된 경우가 아니면 요청은 웹 서버 플러그인에 의해 수신될 때 ESI 프로세서에 전송됩니다. ESI 프로세서는 기본적으로 사용 안함으로 설정됩니다. 캐시 누락이 발생하는 경우에는 Surrogate-Capabilities 헤더가 요청에 추가되고 해당 요청은 WebSphere® Application Server에 전달됩니다. 애플리케이션 서버에서 서블릿 캐싱이 사용으로 설정된 경우 응답이 에지 캐시 가능하면 애플리케이션 서버는 WebSphere Application Server 플러그인에 대한 응답으로 Surrogate-Control 헤더를 리턴합니다.
Surrogate-Control 응답 헤더의 값에는 ESI 프로세서가 캐시 ID를 생성하는 데 사용하는 규칙의 목록이 포함되어 있습니다. 그런 다음 응답은 캐시 ID를 키로 사용하여 ESI 캐시에 저장됩니다. 응답 본문에 있는 각각의 ESI 포함 태그에 대해 각각의 중첩 포함에서 애플리케이션 서버로 전달되는 캐시 히트 또는 다른 요청이 발생하도록 새 요청이 처리됩니다. 모든 중첩 포함이 처리되면 페이지가 어셈블되고 클라이언트에 리턴됩니다.
<?xml version-"1.0"?>
<Config>
<Property Name="esiEnable" Value="false"/>
<Property Name="esiMaxCacheSize" Value="1024"/>
<Property Name="esiInvalidationMonitor" Value="false"/>