[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

Inclusions côté serveur

Les inclusions côté serveur (SSI) sont des directives dans des pages d’HTML qui sont évaluées sur le serveur pendant le rendu des pages. SSI vous permet d’ajouter du contenu généré dynamiquement à une page d’HTML existante sans diffuser la page entière.

Vous pouvez activer ou désactiver SSI par route dans votre .magento/routes.yaml ; par exemple :

    "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 vous permet d’inclure dans votre HTML des directives de réponse qui font en sorte que le serveur remplisse des parties de l’HTML, en respectant toute configuration de mise en cache existante.

L'exemple suivant montre comment insérer un contrôle de date dynamique en haut d'une page et un autre contrôle de date en bas qui est mis à jour toutes les 600 secondes :

Ajoutez les éléments suivants à n’importe quelle page, par exemple /index.php :

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

Ajoutez le code suivant à time.php :

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

Accédez à la page sur laquelle vous avez ajouté le contrôle. Actualisez la page plusieurs fois et notez que l’heure en haut de la page change, mais que l’heure en bas ne change que toutes les 600 secondes.

recommendation-more-help
7c2b03ac-000c-497d-aba3-2c6dc720a938