Овладейте искусством веб-скорости с помощью кэширования страниц. От понимания TTFB до измерения реального воздействия — узнайте, как кеширование может революционизировать производительность вашего сайта. 50% покидают медленные сайты — не позволяйте своему быть одним из них!

Введение

В первом посте этой серии я расскажу о некоторых основах, чтобы те, кто не знаком с Page Cache, могли понять. Если вы уже знаете об этом, прочтите ради интереса и оставьте мне свой отзыв в комментариях ниже.

Что такое кэш страниц?

Кэш страниц или кэширование на уровне страниц — это метод сохранения всего HTML-кода ответа и последующего использования его в качестве ответа для последующих запросов без повторной обработки HTML-кода для той же страницы. Этот акт сохранения содержимого называется caching.

So:

  • По первому запросу весь веб-сайт обрабатывает и отображает HTML как обычно.
  • Начиная со второго запроса, время ответа резко сокращается, поскольку веб-серверу не нужно выполнять внутреннюю логику и он может обслуживать кэшированный HTML.

Терминология

ТТФБ

Немного переключив внимание, те, кто занимается веб-кодированием, возможно, знают это?

Когда пользователь посещает веб-сайт, ваш сервер выполняет и возвращает HTML-ответ. Этот HTML затем анализируется и отображается браузером.

Время, проходящее с момента отправки пользователем (или клиентом) запроса до получения браузером клиента первого байта данных со страницы, называется TTFB (время до первого байта).

Вы можете открыть Devtool вашего браузера (F12) › выбрать вкладку «Время» › и вы увидите значение TTFB для запроса, как показано на изображении.

  • Запрос отправлен: продолжительность отправки запроса.
  • Ожидание: ТТФБ
  • Загрузка контента: время, необходимое браузеру для…