Технология SSI

 

 Server Side Include в переводе означает "включаемый на стороне сервера". Эта технология позволяет Web-серверу включать в текст HTML-страниц любой другой текст: содержимое текстовых файлов или, например, результат работы программ на сервере. Происходит это "включение" непосредственно перед передачей текста HTML-страницы браузеру пользователя. Чтобы ясно понимать действие и назначение этого механизма, нужно помнить, что HTML-страницы размещаются в файловой системе серверного компьютера.
 Доступ к HTML-страницам на серверной стороне Web-браузер имеет только опосредованный. Запрос Web-браузера отсылается Web-серверу, а Web-сервер по указанному адресу (URL) "выбирает" нужную страницу и отсылает ее Web-браузеру для отображения.
 Необходимо понимать, что невозможно экспериментировать с механизмом SSI на машине, на которой не установлен Web-сервер. Функционирование SSI обеспечивается именно сервером, поэтому при просмотре HTML-файлов с локального жесткого диска браузер проигнорирует директивы SSI - ведь они, с точки зрения HTML, являются обычными. Кроме того, сервер должен быть настроен на обработку SSI-директив.
 При включении указанной настройки на исполнение SSI-директив сервер просматривает все страницы, разыскивая в них SSI-директивы, что увеличивает нагрузку на сервер. Чтобы не выполнять эту работу для обычных HTML-страниц, для страниц имен файлов с использованием SSI дается специальное расширение - обычно .shtml, при наличии которого Web-сервер автоматически выполняет обработку SSI-директив в тексте из этого файла.

 
Hosted by uCoz