- • Модуль mod_rewrite - URL преобр.
- • Директива модуля - RewriteRule flags
- • Директива модуля - RewriteBase
- • Директива модуля - RewriteCond
- • Директива модуля - RewriteEngine
- • Директива модуля - RewriteOptions
- • Примеры URL преобразований
- • Боты - роботы через Mod rewrite
- • Защита от прямого скачивания
- • Принудительное кеширование
Принудительное кеширование
Если вас волнует судьба частых посетителей вашего веб-сайта, использующих медленные каналы связи, можно несколько облегчить им жизнь при помощи директив ExpiresActive , ExpiresDefault и ExpiresByType (но не забудьте предварительно выяснить в службе технической поддержки, входит ли в состав вашего веб-сервера модуль mod _ expires ).
Идея данного подхода заключается в следующем: если на вашем веб-сайте есть объекты, которые изменяются очень редко (обычно это изображения), то можно настроить Apache таким образом, чтобы вместе с этими объектами он отдавал http -заголовок expires . В таком случае после загрузки изображения оно сохраняется в кеше браузера посетителя и будет находиться в нем вплоть до наступления указанного в http -заголовке времени. Примеры:
# включить установку http- заголовков expires
ExpiresActive on
# по умолчанию для всех элементов устанавливается дата на 1 день позднее времени запроса
# ExpiresDefault " access plus 1 days "
# альтернативная запись, разница во времени указывается в секундах (86400 секунд равны одному дню)
# ExpiresDefault A 86400
# можно отсчитывать время от момента последнего изменения запрашиваемого объекта
# ExpiresDefault "modification plus 1 weeks"
# ExpiresDefault M604800
# можно задавать время отдельно для различных типов объектов для html-страниц
ExpiresByType text/html "access plus 10 minutes"
# для текстовых файлов
ExpiresByType text/plain "access plus 10 minutes"
# для изображений
ExpiresByType image/gif "modification plus 1 days"
ExpiresByType image/jpeg "modification plus 1 days"
