История Server Side Includes

SSI — это очень удобная и полезная технология. В переводе с английского, означает «Включение на стороне сервера». Она с лихвой в состоянии заменить уже устаревшие фреймы. Главными достоинствами этой технологии являются простота, безопасность и поддержка по умолчанию практически всеми серверами.
Изначально, SSI появился как модуль к весьма популярному веб-серверу Apache. В стандартном дистрибутиве Apache существует модуль mod_include.
Начиная с версии 1.2 он имеет расширенное количество директив и называется — XSSI (eXtended SSI). По умолчанию он включен в компиляцию и на сегодняшний день ещё носит название mod_ssi.
Почему именно ssi?
SSI быстро завоевал популярность благодаря большому количеству сильных сторон. Среди них:
- Простота использования
- Быстрота выполнения
- Безопасность
- Малая нагрузка на сервер
- Возможность использования переменных
- Довольно богатый список встроенных функций
Среди достоинств SSI также следует отметить независимость от клиентского программного обеспечения — эту технологию сможет применять каждый пользователь, просматривающий содержимое сервера при помощи браузера любой версии.
Подключение SSI
Несмотря на то, что по умолчанию mod_includes включён практически на всех серверах, мы рассмотрим процесс подключения этого модуля, так как это может быть полезным в дальнейшем.
В файле httpd.conf (конфигурационный файл Apache) необходимо указать следующее:
AddType text/html .shtml AddHandler server-parsed .shtml
Options +Includes
Рассмотри каждую строку в отдельности.
Первая строка говорит о том, что всё файлы с расширением .shtml будут обрабатывать директивы SSI. Конечно, можно добавить и остальные расширения файлов, но это создаст лишь большую нагрузку на сервер и некоторую путаницу. Мы рекомендуем разраешать SSI только в специальных файлах.
Вторая же строка включает в опции директории узла опцию Includes.
Таким образом, мы получили веб-сервер, готовый к работе с Server Side Includes. В других статьях цикла о SSI мы раскроем тему использования данной технологии намного глубже.
SSI, 10/02/07
eck0
