Server-side include (SSI)

Um server-side include é um valor variável (por exemplo, um arquivo "Last modified" date) que um servidor pode incluir em um arquivo HTML antes de enviá-lo para o requisitante. Se você estiver criando uma página Web, você pode inserir uma declaração de inclusão no arquivo HTML que se parece com isto:

<!--#echo var="LAST_MODIFIED"-->

e o servidor irá obter a última data modificada para o arquivo e inseri-lo antes que o arquivo HTML seja enviado para os solicitantes.

LAST_MODIFIED é uma das várias variáveis de ambiente que um sistema operacional pode acompanhar e que pode ser acessível a um programa servidor. O administrador do servidor pode tornar estas variáveis de ambiente utilizáveis quando o sistema é configurado.

Um ficheiro Web que contém instruções de inclusão do lado do servidor (como a instrução "echo" acima) é normalmente definido pelo administrador como sendo um ficheiro com um sufixo ".". Você pode pensar em um server-side include como uma forma limitada de aplicação de interface de gateway comum. Na verdade, o CGI não é usado. O servidor simplesmente procura no arquivo server-side include por variáveis de ambiente CGI, e insere a informação da variável nos lugares no arquivo onde as instruções "include" foram inseridas.

Ao criar um Web site, uma boa idéia é perguntar ao administrador do servidor quais variáveis de ambiente podem ser usadas e se o administrador pode organizar a configuração do servidor para que estas possam ser tratadas. O administrador pode ajudá-lo a adicionar as instruções "include" apropriadas ao seu arquivo HTML.