TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Реализация кэширования страниц для повышения производительности сайта

1 171

Веб-кеш – это подход к временному хранению (кешированию) веб-документов, таких как HTML-страницы и изображения, для уменьшения использования полосы пропускания и нагрузки на сервер. Содержимое веб-страницы может временно храниться в файле, так что каждый раз, когда сервер получает запрос, он не должен обрабатывать его снова и снова. Это называется кэшированием страниц.

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

В этой статье мы рассмотрим простой подход к достижению кэширования страниц.

Связанная теория для кэширования страниц:

Основная идея, лежащая в основе кэширования страниц, заключается в хранении статического визуализированного содержимого веб-страницы в файле. Всякий раз, когда сервер получает запрос на веб-страницу, он сначала проверяет, есть ли на веб-странице уже файл кеша или нет. Если файл кэша присутствует, содержимое из файла кэша отображается в браузере без какой-либо дальнейшей обработки. И если кеш отсутствует, вся обработка выполняется для отображения веб-страницы, а затем создается файл кеша.

Однако после создания файла кэша мы всегда получим один и тот же вывод, даже если код на веб-странице будет изменен. Чтобы получить изменения в выводе, нам нужно сначала удалить файл кэша. Эта очистка кэша может быть выполнена вручную или с помощью cronjob на сервере.

По сути, нам нужны два файла для этого:

  • index.php (веб-страница, которая должна быть кэширована)
  • functions.php (функции, необходимые для кэширования)

functions.php

index.php

Источник записи: https://thedebuggers.com

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