서버측 포함

Server-side includes(SSI)는 페이지가 렌더링되는 동안 서버에서 평가되는 HTML 페이지의 지시문입니다. SSI를 사용하면 전체 페이지를 제공하지 않고 동적으로 생성된 콘텐츠를 기존 HTML 페이지에 추가할 수 있습니다.

.magento/routes.yaml에서 경로별로 SSI를 활성화하거나 비활성화할 수 있습니다. 예:

    "http://{default}/":
        type: upstream
        upstream: "myapp:php"
        cache:
            enabled: false
            ssi:
                enabled: true
    "http://{default}/time.php":
        type: upstream
        upstream: "myapp:php"
        cache:
            enabled: true

SSI를 사용하면 기존 캐싱 구성을 기준으로 서버가 HTML의 일부를 채우도록 하는 HTML 응답 지시문에 을 포함할 수 있습니다.

다음 예제에서는 동적 날짜 컨트롤을 페이지 맨 위에 삽입하고 600초마다 업데이트되는 다른 날짜 컨트롤을 맨 아래에 삽입하는 방법을 보여 줍니다.

/index.php과(와) 같은 페이지에 다음 내용을 추가하십시오.

echo date(DATE_RFC2822);
<!--#include virtual="time.php" -->

time.php에 다음 추가:

header("Cache-Control: max-age=600");
echo date(DATE_RFC2822);

컨트롤을 추가한 페이지로 이동합니다. 페이지를 여러 번 새로 고치고 페이지 맨 위의 시간은 변경되지만 맨 아래의 시간은 600초마다 변경됩니다.

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26