Inclusões do lado do servidor
Inclusões do lado do servidor (SSI) são diretivas em páginas de HTML que são avaliadas no servidor enquanto as páginas são renderizadas. O SSI permite adicionar conteúdo gerado dinamicamente a uma página de HTML existente, sem veicular a página inteira.
Você pode ativar ou desativar o SSI por rota no .magento/routes.yaml
; por exemplo:
"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
O SSI permite incluir em suas diretivas de resposta HTML que fazem com que o servidor preencha partes do HTML, respeitando qualquer configuração de cache existente.
O exemplo a seguir mostra como inserir um controle de data dinâmico na parte superior de uma página e outro controle de data na parte inferior, que é atualizado a cada 600 segundos:
Adicione o seguinte a qualquer página, como /index.php
:
echo date(DATE_RFC2822);
<!--#include virtual="time.php" -->
Adicionar o seguinte a time.php
:
header("Cache-Control: max-age=600");
echo date(DATE_RFC2822);
Navegue até a página em que você adicionou o controle. Atualize a página várias vezes e observe que a hora na parte superior da página muda, mas a hora na parte inferior muda somente a cada 600 segundos.