サーバーサイドインクルード
サーバーサイドインクルード (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