SSI (Server-side includes)
SSI (Server-side includes) är direktiv på HTML-sidor som utvärderas på servern medan sidorna återges. Med SSI kan du lägga till dynamiskt genererat innehåll på en befintlig HTML-sida utan att hela sidan behöver skickas.
Du kan aktivera eller inaktivera SSI per-väg i din .magento/routes.yaml
, till exempel:
"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
Med SSI kan du inkludera HTML i dina svarsdirektiv som gör att servern fyller i delar av HTML, med hänsyn tagen till befintlig cachelagringskonfiguration.
I följande exempel visas hur du infogar en dynamisk datumkontroll längst upp på en sida och en annan datumkontroll längst ned som uppdateras var 600:e sekund:
Lägg till följande på en sida, till exempel /index.php
:
echo date(DATE_RFC2822);
<!--#include virtual="time.php" -->
Lägg till följande i time.php
:
header("Cache-Control: max-age=600");
echo date(DATE_RFC2822);
Bläddra till sidan som du lade till kontrollen på. Uppdatera sidan flera gånger och lägg märke till att tiden högst upp på sidan ändras, men att tiden längst ned bara ändras var 600:e sekund.