SSI (Server-Side Includes) - технология, позволяющая вставлять в статические HTML страницы другие страницы, результаты выполнения CGI-скриптов, различные динамические элементы.
Однако, включение на сервере модуля SSI может приводить к некоторым проблемам. Одна из них была описана в предыдущем сообщении.
Кроме этого, при включени модуля SSI, сервер перестает выдавать HTTP-заголовок last-modified для статических документов сайта.
Заголовок last-modified сообщает браузеру посетителя сайта дату модификации запрашиваемого документа. Last-modified используется при кэшировании документов. Кроме того, отсутствие заголовка Last-modified может сказываться на индексировании документов поисковыми системами.
Для того, что бы cервер начал выдавать значение last-modified, необходимо в файл .htaccess корневой директории сайта, вставить строку директиву XBitHack full. Т.е., открыть каким либо редактором файл .htaccess и вставить в него следующую строку
XBitHack full
Кроме этого, необходимо проверить значение атрибутов тех файлов, для которых будет выполнятся директива XBitHack и, соответственно, выдаваться заголовок last-modified.
Для проверки и корректировки установленных атрибутов файлов можно использовать, например, файловый менеджер Total Commander. Используя встроенный в него ftp клиент необходимо зайти на свой сервер и проверить у файлов цифровое значение установленных атрибутов. Для работы last-modified в колонке Attr панели Total Commander должно быть значение 755. Для изменения установленного значения необходимо выбрать нужный файл (файлы) и в меню Files выбрать Change attributes. В открывшемся меню установить недостающие атрибуты до появления значения 755.
Вложение:
Attr.jpg
Модификация производится у файлов, находящихся непосредственно на сервере.
После этих действий необходимо проверить выдачу заголовка last-modified у требуемых страниц.
Проверить last-modified и другие заголовки можно с помощью браузера Mozilla Firefox и дополнительно установленного плагина Web Developer.