Технология SSI (Server Side Includes) — включение на стороне сервера. Язык для динамической «сборки» WEB-страниц на сервере из отдельных составных частей и выдачи клиенту полученного HTML-документа.
В Apache язык реализован при помощи модуля mod_include. В Nginx используется модуль ngx_http_ssi_module.
Технологию SSI использую во всех случаях, когда некий блок включается более чем в одну страницу: реклама, баннеры, элементы дизайна, навигации, строки копирайта и так далее. Безусловно нужный блок можно включить во все страницы сайта, но если вдруг придется поменять какое-то значение, то придется это делать на всех страницах. Это неудобно и неэффективно. Правильней и проще создать один файл с нужным блоком и вставлять его во все страницы с помощью технологии SSI.
Блок включается динамически, при каждом вызове страницы, поэтому любые изменения в блоке сразу отображаются на всех страницах.
Вставка содержимого файла:
<!--#include file="footer.html"--> <!--#include virtual="header.asp"--> <!--#include virtual="/right.links.txt"-->