Настройка кэширования

Тег: Настройка кэширования.

Тег: Настройка кэширования
Настройка кэширования позволяет браузеру один раз загружать страницы, и сохранить их в кэш. Каждый последующий раз серверу не придется заново обрабатывать одни и те же данные и отправлять пользователю. Браузер уже «запомнил» нужные элементы, и будет отображать их практически сразу, без использования дополнительного трафика.

Кеш браузера

Браузер является для нас важным инструментом для работы в Интернете. Чтобы мы могли беспрепятственно выходить в Интернет, он также поможет нам кэшировать страницы, в основном сохраняя данные, которые не очень конфиденциальны в режиме реального времени, такие как страницы с подробной информацией о продукте, рейтинги, обзоры, рекламные слова и т. д. Для данных с высокими требованиями к реальному времени нельзя использовать кэширование браузера. Кэш браузера имеет срок действия, и мы можем управлять им, управляя заголовком ответа Expires и Cache-control.

Кэш клиента

Кэширование на стороне клиента легко понять, это означает, что оно хранится в кеше на стороне клиента. Кроме того, некоторые итоговые данные или файлы стилей также будут храниться в клиентском кеше, чтобы гарантировать, что приложение не выйдет из строя, когда сервер или сеть работают ненормально.

Кэширование CDN

CDN (сеть доставки контента), сеть распространения контента. Это распределенная сеть, состоящая из групп серверов граничных узлов, распределенных в разных регионах, установленных и покрываемых в несущей сети. Обычно мы храним некоторые статические данные страниц, активные страницы, изображения и другие данные в кеше CDN. Существует два механизма кэширования CDN: механизм push (активная отправка данных на узлы CDN после изменения содержимого) и механизм pull (сначала доступ к узлам CDN, возврат данных с исходного сервера и сохранение узлов CDN при отсутствии данных).

Локальный кеш

Локальный кеш обычно относится к разделению части локальной физической памяти клиента для буферизации данных, записанных обратно на сервер клиентом. С глобальной точки зрения у нас может быть «дисковый кеш» , «кэш ЦП» , «кэш приложения» .«Дисковой кеш» делится на кеш чтения и кеш записи. Кэш чтения означает, что операционная система хранит прочитанные данные файла в пространстве памяти, когда память относительно свободна (это пространство памяти называется « пулом памяти »), когда программное обеспечение или пользователь снова читает тот же файл в следующий раз. Уже не нужно снова считывать  данные с диска, что повышает скорость. Кэш записи фактически сохраняет данные для записи на диск в пространстве памяти, выделенном системой для кэша записи. Когда данные, хранящиеся в пуле памяти, достигают определенного уровня, данные сохраняются на жесткий диск.

Настройка кэширования статических элементов (обычно CSS, JS, изображения), для этих элементов должны быть отправлены необходимые заголовки HTTP.

Обратите внимание, что это не имеет ничего общего с вашей HTML-страницей: CSS/JS/изображения извлекаются с использованием разных HTTP-запросов — по одному для каждого ресурса.

Что вам нужно сделать, так это настроить веб-сервер так, чтобы он отправлял заголовки HTTP, чтобы указать, что браузер должен кэшировать эти элементы.

Как правило, при использовании Apache вы будете использовать mod_expires.

Ниже представлены все материалы раскрывающие эту тему:

Как оптимизировать CSS для повышения производительности веб-сайтов.

CSS оптимизация — 21 способ ускорить сайт

CSS должен проходить через относительно сложный конвейер, точно так же, как HTML и JavaScript. Браузер должен загрузить файлы с сервера, а затем приступить к их синтаксическому анализу и применению к...

Кеширование статических файлов и страниц.

Кеширование страниц сайта с помощью .htaccess — Cache

Кеширование страниц сайта с помощью .htaccess. Не менее важный этап технической оптимизации, как включение gzip сжатия или минификация CSS. Включение Cache страниц и файлов, позволит Вам значительно увеличить скорость сайта....