Ускоряем отдачу сайтов в Apache

Отдаем ява-скрипты и таблицы стилей в сжатом виде:

<FilesMatch «\.(js|css)$»>
SetOutputFilter DEFLATE
</FilesMatch>

Кешируем на стороне клиента файлы мультимедиа:

<FilesMatch «\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$»>
Header set Cache-Control «public»
Header set Expires «Thu, 15 Apr 2010 20:00:00 GMT»
</FilesMatch>

Отключаем мехнизм ETag, который передает значение хеша файла и определяет изменился ли файл:

Header unset ETag
FileETag None

Отключаем заголовок Last-Modified:

<FilesMatch «\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css)$»>
Header unset Last-Modified
</FilesMatch>

В почту пришел вопрос об ошибке:

Invalid command ’Header’, perhaps misspelled or defined by a module not included in the server configuration failed!

Для работы инструкции «Header» необходимо загружать модуль mod_headers:

LoadModule headers_module modules/mod_headers.so

Сервер после данных манипуляций будет гораздо быстрее отдавать контент.


Вы можете оставить комментарий, или поставить трэкбек со своего сайта.

1 комментарий

  • 17.01.2008 19:06, Записки старого сисадмина » Blog Archive » Результат конкурса от Маула сказал:

    […] и советы по Апачу мне привели за тот же срок 18 человек только от […]

    (Обязательно)
    (Обязательно, не публикуется)

    Надпись "Выполнено на 99%" радует только первые три часа....
    Яндекс.Метрика beget