Овладейте искусством веб-скорости с помощью кэширования страниц. От понимания TTFB до измерения реального воздействия — узнайте, как кеширование может революционизировать производительность вашего сайта. 50% покидают медленные сайты — не позволяйте своему быть одним из них!
Введение
В первом посте этой серии я расскажу о некоторых основах, чтобы те, кто не знаком с Page Cache, могли понять. Если вы уже знаете об этом, прочтите ради интереса и оставьте мне свой отзыв в комментариях ниже.
Что такое кэш страниц?
Кэш страниц или кэширование на уровне страниц — это метод сохранения всего HTML-кода ответа и последующего использования его в качестве ответа для последующих запросов без повторной обработки HTML-кода для той же страницы. Этот акт сохранения содержимого называется caching
.
So:
- По первому запросу весь веб-сайт обрабатывает и отображает HTML как обычно.
- Начиная со второго запроса, время ответа резко сокращается, поскольку веб-серверу не нужно выполнять внутреннюю логику и он может обслуживать кэшированный HTML.
Терминология
ТТФБ
Немного переключив внимание, те, кто занимается веб-кодированием, возможно, знают это?
Когда пользователь посещает веб-сайт, ваш сервер выполняет и возвращает HTML-ответ. Этот HTML затем анализируется и отображается браузером.
Время, проходящее с момента отправки пользователем (или клиентом) запроса до получения браузером клиента первого байта данных со страницы, называется TTFB (время до первого байта).
Вы можете открыть Devtool вашего браузера (F12) › выбрать вкладку «Время» › и вы увидите значение TTFB для запроса, как показано на изображении.
- Запрос отправлен: продолжительность отправки запроса.
- Ожидание: ТТФБ
- Загрузка контента: время, необходимое браузеру для…