Ускоряем отдачу сайтов в 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 комментарий. к “Ускоряем отдачу сайтов в Apache”

  1. Записки старого сисадмина » Blog Archive » Результат конкурса от Маула:

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

Написать ответ

Hастоящий админ знает только об одном типе архивов - tgz.
Купить в рассрочку

Получить кредит просто! Заполни форму и получи кредит не выходя из дома под 1.99% месяц
Мы свяжемся с вами в течении часа в рабочее время




×
Купить в рассрочку

Получить кредит просто! Заполни форму и получи кредит не выходя из дома под 1.99% месяц
Мы свяжемся с вами в течении часа в рабочее время




×
Adblock
detector