Как включить кэширование просмотра на сервере Linux, работающем под Apache
При использование кэширования в браузере время загрузки страницы может быть значительно улучшено, если попросить посетителей сохранить и повторно использовать файлы.
- Сокращает время загрузки страницы при повторном посещении
- Особенно эффективно на сайтах, где пользователи регулярно повторно посещают одни и те же области сайта
- Соотношение выгод и затрат: высокое
Каждый раз, когда браузер загружает веб-страницу, он должен загружать все веб-файлы, чтобы правильно отобразить страницу. Это включает в себя все HTML, CSS, JavaScript и изображения.
Некоторые страницы могут состоять только из нескольких файлов и иметь небольшой размер – возможно, несколько килобайт. Однако для других файлов может быть много, и они могут составлять несколько мегабайт. Twitter.com, например, 3 МБ +.
- Эти большие файлы загружаются дольше и могут быть особенно болезненными, если вы используете медленное интернет-соединение (или мобильное устройство).
- Каждый файл делает отдельный запрос к серверу. Чем больше запросов получает ваш сервер одновременно, тем больше работы он должен выполнить, еще больше снижая скорость вашей страницы.
Кэширование браузера может помочь сохранением некоторых из этих файлов локально в браузере пользователя. Его первое посещение вашего сайта займет столько же времени, но когда этот пользователь повторно посещает ваш сайт, обновляет страницу или даже переходит на другую страницу вашего сайта, у него уже есть некоторые файлы, которые ему нужны локально.
Это означает, что объем данных, которые браузер пользователя должен загрузить, меньше, и на ваш сервер требуется меньше запросов. Результат? Уменьшено время загрузки страницы.
Почему это важно?
Основная причина важности кэширования в браузере заключается в том, что он снижает нагрузку на ваш веб-сервер, что в конечном итоге сокращает время загрузки для ваших пользователей.
Как включить кэширование в браузере?
Чтобы использовать кеш браузера для работы Вам нужно включить модуль mod_expires под apache.
Я предполагаю, что вы уже включили mod_expires, чтобы активировать кэширование. Вам нужно поместить эти строки в .htaccess вашего сайта:
<filesMatch ".(ico|jpg|jpeg|png|gif|js|css|woff)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
вот и все, вы включили использование кэширования просмотра для своего сайта, это будет работать на CWP, Cpanel и любом сервере на основе Apache.