Веб-кеш – это подход к временному хранению (кешированию) веб-документов, таких как HTML-страницы и изображения, для уменьшения использования полосы пропускания и нагрузки на сервер. Содержимое веб-страницы может временно храниться в файле, так что каждый раз, когда сервер получает запрос, он не должен обрабатывать его снова и снова. Это называется кэшированием страниц.
Это самый быстрый способ кэширования вашего контента, а не динамический процесс генерации контента. Системы управления контентом имеют много страниц, которые отлично подходят для этого подхода, но системы на основе учетных записей, в которых люди входят в систему и манипулируют своими собственными данными, часто являются менее вероятными кандидатами.
В этой статье мы рассмотрим простой подход к достижению кэширования страниц.
Связанная теория для кэширования страниц:
Основная идея, лежащая в основе кэширования страниц, заключается в хранении статического визуализированного содержимого веб-страницы в файле. Всякий раз, когда сервер получает запрос на веб-страницу, он сначала проверяет, есть ли на веб-странице уже файл кеша или нет. Если файл кэша присутствует, содержимое из файла кэша отображается в браузере без какой-либо дальнейшей обработки. И если кеш отсутствует, вся обработка выполняется для отображения веб-страницы, а затем создается файл кеша.
Однако после создания файла кэша мы всегда получим один и тот же вывод, даже если код на веб-странице будет изменен. Чтобы получить изменения в выводе, нам нужно сначала удалить файл кэша. Эта очистка кэша может быть выполнена вручную или с помощью cronjob на сервере.
По сути, нам нужны два файла для этого:
- index.php (веб-страница, которая должна быть кэширована)
- functions.php (функции, необходимые для кэширования)
functions.php
index.php
Источник записи: https://thedebuggers.com