伺服器端包含

伺服器端包含 (SSI)是HTML頁面中的指示,會在頁面轉譯時在伺服器上評估。 SSI可讓您將動態產生的內容新增至現有的HTML頁面,而不需要提供整個頁面。

您可以依照每個路由來啟用或停用SSI,在 .magento/routes.yaml;例如:

    "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