서버측 포함
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