Ускоряем отдачу сайтов в Apache » Записки старого сисадмина Ускоряем отдачу сайтов в Apache » article » Записки старого сисадмина

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

6 января 2008 Версия для печати Версия для печати

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

<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

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

Полная версия статьи тут.

Популярность: 37% [?]




И не забываем подписываться на RSS. ;)

3 комментариев, “Ускоряем отдачу сайтов в Apache”

  1. Lecactus Home |

    Снова небольшой опрос по скорости загрузки сайта

    Недавно я проводил уже похожий опрос…
    За последнюю неделю немного перенастроил кэширование, избавился практически от всего спама и др…

  2. Снова небольшой опрос по скорости загрузки сайта - Lecactus Home |

    [...] обычными посетителями), а также настроил апач по инструкции от Silver Ghost . Все в совокупности заметно ускорило (по моим [...]

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

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

Комментировать