Server-side include

Server-side include (SSI) sono direttive nelle pagine di HTML che vengono valutate sul server durante il rendering delle pagine. SSI consente di aggiungere contenuto generato in modo dinamico a una pagina HTML esistente senza distribuire l’intera pagina.

È possibile attivare o disattivare SSI in base al percorso nel .magento/routes.yaml; ad esempio:

    "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 consente di includere nelle direttive di risposta del HTML direttive che fanno in modo che il server compili parti del HTML, rispettando eventuali configurazione del caching.

Nell'esempio seguente viene illustrato come inserire un controllo data dinamico nella parte superiore di una pagina e un altro controllo data nella parte inferiore che viene aggiornato ogni 600 secondi:

Aggiungi quanto segue a qualsiasi pagina, ad esempio /index.php:

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

Aggiungi quanto segue a time.php:

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

Passare alla pagina in cui è stato aggiunto il controllo. Aggiorna la pagina più volte e osserva che l’ora nella parte superiore della pagina cambia, ma quella nella parte inferiore cambia solo ogni 600 secondi.

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