Как сделать кэш страницы
Что такое кэш сайта и как с ним работать
Что такое кэш сайта?
Ответить на вопрос, что такое кэш сайта довольно просто. Это наиболее используемые элементы в работе: изображения, html-шаблонов, файлов js, css и т.д. Суть заключается в том, что с помощью сохраненной информации вэб-ресурс, программы, сервисы значительно ускоряются в работе.
Скорость обуславливается тем, что извлечение обработанных данных из кэша гораздо проще и занимает меньше времени, чем запрос из основного хранилища. Стоит отметить, что показатель CR сможет Вас порадовать, если решитесь на данную процедуру для своего сайта.
Существует четкая схема взаимодействия приложений с кэшом:
Данный термин очень универсален и встретить его можно в различных сферах жизнедеятельности. Например, в мобильных дэкстопных приложениях, аппаратном обеспечении и т.д. Даже на сайтах, посвященных тому, что такое сторителлинг можно увидеть успешное использование кэширования.
Как очистить кэш сайта Google?
Многие пользователи интернета могут столкнуться с различными проблемами работ браузеров или сайтов. Тогда и возникает вопрос, как очистить кэш сайта Google. Большинство информации посещенных ранее ресурсов обрабатывается и сохраняется в кэш-памяти и файлах cookie.
Для произведения очистки необходимо открыть поисковую систему. В левом углу сверху будет значок с тремя точками. После нажатия необходимо выбрать «Дополнительные инструменты» далее «Удаление данных о просмотренных страницах».
Удалить все данные можно выбрав временной диапазон. Выберите «Файлы cookie и другие данные сайтов» и «Изображения и другие файлы, сохраненные в кеше» и нажмите «Удалить данные». На практике сделать это очень просто, как войти в Яндекс.Почту с закрытыми глазами современному человеку.
После очистки будут стерты настройки сайтов, например пароли и имена учетных записей. Ресурсы могут медленно работать из-за того, что контент будет загружаться заново.
Как удалить кэш сайта?
Полезно будет знать, как удалить кэш сайта определенного ресурса. Зачастую нет нужды в очистки всего кэша, ведь в нем сохраняется полезная информация нужная для удобства пользования. Например, авторизация в различных сайтах, истории поисковых запросов и т.д.
Для того чтобы выполнить данную процедуру, нужно открыть инструменты разработчика командой «Ctrl+Shift+I». Кликните ЛКМ на кнопку «Обновить» и удерживайте кнопку. Далее Вы должны увидеть выпадающее окно, в котором будет пункт «Очистка кэша и аппаратная перезагрузка».
Перезагрузку страницы можно осуществить без использования файлов кэша. Достаточно будет вызвать команду с помощью комбинации клавиш Ctrl+F5 или Ctrl+Shift+R. Также, если Вы работаете в сфере предпринимательства важно знать, что такое отказы в Метрике и как это связано с кэшированием интернет-ресурсов.
Как посмотреть кэш сайта?
Не лишним будет узнать, как посмотреть кэш сайта. Иногда случается так, что нужный в данный момент сайт заблокирован или не отвечает на запрос. Не нужно сразу пугаться и бить тревогу, если требуемая информация находится только там.
Попробуйте найти информацию через поисковую систему. Мы будем смотреть результаты по ключу «кэширование». Потом необходимо навести курсор на результат поисковой выдачи, но не кликать на него. Справа от результата всплывет стрелка вправо. Смело кликайте не нее.
Далее появится миниатюра сайта, в нашем случае это Википедия, и перейдите по ссылке «Cached» сверху над миниатюрой. Так Вы окажитесь на кэшированной версии сайта с актуальными данными. Порой помочь может и технический аудит сайта, что это в современном мире известно даже ученикам средних классов школы.
Как сбросить кэш сайта?
Теперь самое интересное, как сбросить кэш сайта. Нужно открыть сам сайт и требуемую страницу. Нажимаем кнопку «Обновить» в окне браузера или делаем это с помощью кнопки F5. В случае, когда этого недостаточно для сброса кэша, то есть ещё несколько вариантов проведения этой процедуры.
В момент нахождения на странице сайта зажмите клавиши «Ctrl+F5». Команда предназначена для абсолютного сброса кэша и полной перезагрузки сайта вновь. Данный способ универсален и его используют в случае проблем с кэшем проектов.
Для специальных плагинов и модулей для CMS требуется в целом скидывать кэш проектов из админ-панели сайта. Все это происходит в индивидуальном порядке, так что не стесняйтесь обращаться за помощью к разработчику. Конечно, если Вы знаете, что такое KPI, то это уже совершенно другое дело, играющее в Вашу пользу.
Как обновить кэш сайта?
Довольно часто у пользователей возникает вопрос, как обновить кэш сайта. Сделать это можно через команду сочетания клавишCtrl+F5. Тогда все материалы по данному ресурсу будут принудительно обновлены заново с удаленного сервера.
В случае не происходящего обновления кэша требуется произвести очистку кэша браузера. Сделать это под силу даже ребенку. Просто зайдите в настройки и выберите нужный для этого пункт.
Как очистить кэш сайта страницы?
Время от времени все мы задумываемся над тем, как очистить кэш сайта, поскольку память на жестком диске не безгранична. Вдобавок бывает и устаревшее отображение ресурса и необходимо его обновить.Сделать это можно через настройках используемого Вами браузера.
Если говорить о GoogleChrome, то нужно нажать«Дополнительные инструменты»>«Удаление данных о просмотренных страницах». Далее уже интуитивно можно кликать на требуемые задачи. Это будет «Настройка и управление» и т.д. Кстати, сейчас в стоимость контекстной рекламы включается помощь кэширования данных.
Как очистить кэш сайта в Яндекс Браузере?
Напоследок давайте рассмотрим, как очистить кэш сайта в Яндекс Браузере. Для этого кликните в левом верхнем углу на кнопку с тремя полосками и выберите «Дополнительно», «Очистить историю». В списке удалить записи за требуемый период.
Оптимизируйте опцию «Файлы» сохраненные в кэше и выключите остальные. Затем кликните «Очистить» в всплывающем меню. Зачастую такое нехитрое дело можно провернуть с помощью цены создания и настройки Яндекс Директ, поскольку зачастую такая услуга включает в себя данную процедуру.
Кэширование данных интрернет-ресурсов просто находка, позволяющая сделать процесс поиска в разы быстрее и производительнее. Для сайтов же это замечательное средство для увеличения конверсии. Что думаете Вы на этот счет?
Что такое кэширование и как управлять им в WordPress
В статье вы узнаете, что такое кэширование и для чего оно нужно, а также научитесь настраивать его в CMS WordPress.
Что такое кэширование
Кэширование — это процесс, при котором элементы сайта или страница целиком сохраняются в кэше (хранилищах быстрого доступа). Благодаря этому контент не генерируется заново для каждого посетителя, создавая нагрузку на сервер, а извлекается из кэша в готовом виде и отдаётся пользователям быстрее.
Рассмотрим на примере. На большинстве сайтов есть страница «Контакты» с адресами и телефонами офиса, email, формой обратной связи и т. д. Как правило, она меняется нечасто. То, как будет загружаться эта страница, зависит от того, включено ли на веб-сайте кэширование.
Вариант 1. Кэширование выключено
Каждый пользователь, открывший «Контакты», отправляет запрос серверу и ждёт, пока тот сгенерирует контент (хэдер, текст, карту, футер сайта). Если на страницу зайдёт 20 человек, сервер выполнит одну и ту же операцию 20 раз.
Вариант 2. Кэширование включено
Сервер преобразует все элементы страницы в HTML-файл (например, contacts.html). Когда пользователь откроет «Контакты», сервер не будет ничего генерировать заново, а просто отдаст содержимое файла contacts.html из кэша. Таким образом, один раз закэшировав данные, сервер не повторяет действия много раз.
Использование кэширования позволяет:
Как настроить кэширование сайта (WordPress)
Настроить кэширование на сайте можно с помощью плагинов/расширений CMS вашего сайта. Многие популярные плагины позволяют его настроить так же тонко, как и в ручном режиме. Ниже рассмотрим, какие решения подойдут для этого в WordPress.
Плагины кэширования WordPress
Возьмём 3 самых популярных (от 1 млн установок) бесплатных плагина для кэширования: WP Super Cache, W3 Total Cache и Autoptimize.
Мы не будем рассказывать о функциях и принципах работы каждого из них. Более подробную информацию вы сможете найти на форумах сообщества WordPress. Отметим основные моменты:
Выберите один из трёх плагинов (для начала подойдёт WP Super Cache) и следуйте инструкции ниже.
Чтобы установить и настроить плагин для кэширования WordPress:
Откройте раздел «Плагины» и нажмите Добавить новый:
Справа в строке поиска введите название плагина, которым хотите воспользоваться (WP Super Cache, W3 Total Cache или Autoptimize) и нажмите кнопку «Установить»:
Затем нажмите Активировать:
В разделе «Плагины» выберите нужную строку и нажмите Настройки (или Settings):
В следующих шагах ориентируйтесь на тот плагин, который вы установили:
На открывшейся странице во вкладке «Простые» установите статус «Кэширование включено» и нажмите Обновить:
На этой же странице ниже вы можете проверить правильность настройки и почистить кэш, перейдя в соответствующие разделы:
WordPress сбросить кэш
На открывшейся странице в блоке «Page Cache» поставьте галочку напротив пункта «Enable», выберите метод кэширования (для новичков разработчики советуют базовое кэширование на диск) и нажмите Save Settings & Purge Caches:
Сбросить кэш в этом плагине можно нажатием кнопки Empty cache:
Как очистить кэш на сайте WordPress
В этом плагине все настройки будут установлены после его активации. Пролистайте открывшуюся страницу вниз до блоков «Информация о кэше» и «Другие настройки». Убедитесь, что все галочки проставлены, и нажмите Сохранить изменения и очистить кэш:
Готово. Выполнив эти действия, вы включите серверное кэширование в WordPress.
Попробуйте комплексное решение для создания сайта прямо сейчас!
Учебное пособие по кэшированию, часть 1
Довольно подробное и интересное изложение материала, касающегося кэша и его использования. Часть 2.
Автор, Mark Nottingham, — признанный эксперт в области HTTP-протокола и веб-кэширования. Является председателем IETF HTTPbis Working Group. Принимал участие в редактировании HTTP/1.1, part. 6: Caching. В настоящий момент участвует в разработке HTTP/2.0.
От переводчика: об опечатках и неточностях просьба сообщать в личку. Спасибо.
Веб-кэш располагается между одним или несколькими веб-серверами и клиентом, или множеством клиентов, и следит за входящими запросами, сохраняя при этом копии ответов — HTML-страниц, изображений и файлов (совокупно известных, как представления (representations); прим. переводчика — позвольте я буду употреблять слово “контент” — оно, на мой взгляд, не так режет слух), для собственных нужд. Затем, если поступает другой запрос с аналогичным url-адресом, кэш может использовать сохраненный прежде ответ, вместо повторного запроса к серверу.
Существует две основные причины, по которым используется веб-кэш:
1. Уменьшение времени ожидания — так как данные по запросу берутся из кэша (который располагается “ближе” к клиенту), требуется меньше времени для получения и отображения контента на стороне клиента. Это делает Веб более отзывчивым (прим. переводчика — “отзывчивым” в контексте быстроты реакции на запрос, а не эмоционально).
2. Снижение сетевого трафика — повторное использование контента снижает объем данных, передаваемых клиенту. Это, в свою очередь, экономит деньги, если клиент платит за трафик, и сохраняет низкими и более гибкими требования к пропускной способности канала.
Виды веб-кэшей
Кэш браузера (Browser cache)
Если вы изучите окно настроек любого современного веб-браузера (например, Internet Explorer, Safari или Mozilla), вы, вероятно, заметите параметр настройки «Кэш». Эта опция позволяет выделить область жесткого диска на вашем компьютере для хранения просмотренного ранее контента. Кэш браузера работает согласно довольно простым правилам. Он просто проверяет являются ли данные “свежими”, обычно один раз за сессию (то есть, один раз в текущем сеансе браузера).
Этот кэш особенно полезен, когда пользователь нажимает кнопку “Назад” или кликает на ссылку, чтобы увидеть страницу, которую только что просматривал. Также, если вы используете одни и те же изображения навигации на вашем сайте, они будут выбираться из браузерного кэша почти мгновенно.
Прокси-кэш (Proxy cache)
Прокси-кэш работает по аналогичному принципу, но в гораздо большем масштабе. Прокси обслуживают сотни или тысячи пользователей; большие корпорации и интернет-провайдеры часто настраивают их на своих файрволах или используют как отдельные устройства (intermediaries).
Поскольку прокси не являются частью клиента или исходного сервера, но при этом обращены в сеть, запросы должны быть к ним как-то переадресованы. Одним из способов является использование настроек браузера для того, чтобы вручную указать ему к какому прокси обращаться; другой способ — использование перехвата (interception proxy). В этом случае прокси обрабатывают веб-запросы, перенаправленные к ним сетью, так, что клиенту нет нужды настраивать их или даже знать об их существовании.
Прокси-кэши являются своего рода общей кэш-памятью (shared cache): вместо обслуживания одного человека, они работают с большим числом пользователей и поэтому очень хороши в сокращении времени ожидания и сетевого трафика. В основном, из-за того, что популярный контент запрашивается много раз.
Кэш-шлюз (Gateway Cache)
Также известные как “реверсивные прокси-кэши” (reverse proxy cache) или “суррогаты” (surrogate cache) шлюзы тоже являются посредниками, но вместо того, чтобы использоваться системными администраторами для сохранения пропускной способности канала, они (шлюзы) обычно используются веб-мастерами для того, чтобы сделать их сайты более масштабируемыми, надежными и эффективными.
Запросы могут быть перенаправлены на шлюзы рядом методов, но обычно используется балансировщик нагрузки в той или иной форме.
Сети доставки контента (content delivery networks, CDN) распространяют шлюзы по всему интернету (или некоторой его части) и отдают кэшированный контент заинтересованным веб-сайтам. Speedera и Akamai являются примерами CDN.
Это учебное пособие преимущественно сфокусировано на браузерных кэшах и прокси, но некоторая информация подходит также и тем, кому интересны шлюзы.
Почему я должен им пользоваться
Кэширование является одной из наиболее неправильно понятых технологий в интернете. Веб-мастера, в частности, боятся потерять контроль над их сайтом, потому что прокси могут “скрыть” их пользователей, сделав сложным наблюдение посещаемости.
К несчастью для них (веб-мастеров), даже если бы веб-кэша не существовало, есть слишком много переменных в интернете, чтобы гарантировать, что владельцы сайтов будут в состоянии получить точную картину того, как пользователи обращаются с сайтом. Если это является для вас большой проблемой, данное руководство научит вас как получить необходимую статистику, не делая ваш сайт “кэшененавистником”.
Другой проблемой является то, что кэш может хранить содержимое, которое устарело или просрочено.
С другой стороны, если вы ответственно подходите к проектированию вашего веб-сайта, кэш может помочь с более быстрой загрузкой и сохранением нагрузки на сервер и интернет-соединение в рамках допустимого. Разница может быть впечатляющей: загрузка сайта, не работающего с кэшем, может потребовать нескольких секунд; в то время как преимущества использования кэширования могут сделать её кажущейся мгновенной. Пользователи по достоинству оценят малое время загрузки сайта и, возможно, будут посещать его чаще.
Подумайте об этом в таком ключе: многие крупные интернет-компании тратят миллионы долларов на настройку ферм серверов по всему миру для репликации контента для того, чтобы ускорить, как только можно, доступ к данным для своих пользователей. Кэш делает то же самое для вас и он гораздо ближе к конечному пользователю.
CDN, с этой точки зрения, являются интересной разработкой, потому что, в отличие от многих прокси-кэшей, их шлюзы приведены в соответствие с интересами кэшируемого веб-сайта. Тем не менее, даже тогда, когда вы используете CDN, вы все равно должны учитывать, что там будет прокси и последующее кэширование в браузере.
Резюмируя, прокси и кэш браузера будут использоваться, нравится вам это или нет. Помните, если вы не настроите ваш сайт для корректного кэширования, он будет использовать настройки кэша по-умолчанию.
Как работает веб-кэш
Все виды кэшей обладают определенным набором правил, которые они используют, чтобы определить, когда брать контент из кэша, если он доступен. Некоторые из эти правил установлены протоколами (HTTP 1.0/HTTP 1.1), некоторые — администраторами кэша (пользователями браузера или администраторами прокси).
Вообще говоря, это самые общие правила (не волнуйтесь, если вы не понимаете детали, они будут объяснены ниже):
Свежесть (freshness) и валидация (validation) являются наиболее важными способами, с помощью которых кэш работает с контентом. Свежий контент будет доступен мгновенно из кэша; валидное же содержимое избежит повторной отправки всех пакетов, если оно не было изменено.
11 видов кэширования для современного сайта
Автор данной статьи не встречал структурированной обзорной информации о важных этапах кэширования, поэтому ему хотелось бы поделиться наработанным опытом в этой области, соединить воедино всю основную информацию по данному вопросу, а также рассмотреть плюсы и минусы каждого вида кэширования.
В первую очередь, хотелось бы пояснить, что кэширование – это одна из наиболее важных составляющих любого проекта. В частности, это единственный способ сделать больше и быстрее при использовании ограниченных ресурсов. А, как известно, ресурсы всегда ограничены: как серверные, так и пользовательские.
Основной проблематикой кэширования является быстрота реакции на запросы к основным системам хранения и обработки входящей и исходящей структурированной информации.
Представьте, что необходимо осуществить быструю передачу информации, однако скорость доступа к данным крайне низкая. Или другая ситуация: скорость хорошая, но мало доступной памяти или ширина канала недостаточная, или процессорные и дисковые факторы мешают осуществить задачу. В этом случае кэширование – это единственный выход из ситуации.
Виды кэширования
Кэширование (или кэш) – это некий промежуточный буфер, в котором хранятся данные. Благодаря кэшированию страница сайта не воссоздается заново для каждого пользователя. Кэширование позволяет осуществлять работу с большим количеством данных в максимально сжатые сроки и при ограниченных ресурсах (серверных и пользовательских).
Необходимо понимать, что работу с данными можно производить как на стороне клиента, так и на сервере. Притом, серверная обработка данных централизована и имеет ряд несомненных преимуществ (особенно для службы поддержки).
Существует несколько видов кэширования, предлагаем рассмотреть каждый вид, его особенности и рекомендации по применению:
1. Браузерное кэширование или клиентское кэширование
Представляет собой составление для браузера команды использовать имеющуюся кэшированную копию. Работа такого кэширования основана на том, что при повторном посещении, браузеру отдаётся заголовок 304 Not Modified, а сама страница или картинка загружаются из локального пользовательского кэша. Получается, что вы экономите на трафике между браузером посетителя и хостингом сайта. Соответственно, страница вашего сайта начинает загружаться быстрее.
1.1 Кэширование файлов и картинок
Браузерное кэширование как нельзя лучше подходит для сайтов, содержащих большое количество изображений: картинка не скачивается каждый раз при открытии сайта, а просто загружается через кэш браузера.
Это первый уровень кэширования, который состоит в отдаче заголовка «expired» и заголовка «304 Not Modified». Наиболее эффективным считается кэширование на 2 недели.
Однако в данном случае есть важный нюанс: если изображение на сайте меняется, то браузер узнает об этом не сразу, а только если выждать expiry или сбросить кэш в самом браузере. Это не очень эффективно, если файл постоянно изменяется и необходимо постоянно отдавать его актуальную версию.
1.2 Кэширование https
Специальные заголовки вида strict-security. Позволяет браузеру всегда обращаться по https к выбранному домену. Сохраняет это состояние довольно жёстко и, в случае отмены этого вида кэша, браузер ещё довольно долго будет пытаться загрузить страницу по https, при этом игнорируя текущие заголовки.
1.3 Кэширование центра сертификации
Так называемый, stamp центра сертификации.
Данный вид кэширования считается обязательным для применения, если вы не хотите, чтобы пользователи вашего сайта ждали, когда центр сертификации (а это некий сервер, который отвечает за достоверность вашего сертификата) обработает запрос от браузера пользователя и подтвердит, что ваш сайт действительно подтверждён им.
1.4 Кэширование страниц
Когда страница уже сгенерирована, нужно постоянно отслеживать ее актуальность. Для этого вы должны использовать серверный кэш с отслеживанием времени изменения отдельных частей страницы (если страница строится из множества динамически генерируемых блоков). При таком подходе в каждом ответе от сервера установлены специальные заголовки, обозначающие время изменения страницы, которые затем отправляются браузером пользователя при повторном обращении к странице сайта. Сервер при получении таких заголовков можем проанализировать текущее состояние страницы (возможно, даже отрисовать её), но вместо содержимого страницы отдать заголовок «304 Not Modified», что для пользовательского браузера будет означать, что можно показать страницу из своего (браузера пользователя) кэша.
Конечно, можно отправлять соответствующие заголовки без использования серверного отслеживания кэша, но в таком случае большинство пользователей получат обновление контента страницы довольно поздно. При таком подходе браузер иногда опрашивает сервер для получения обновлений, но периодичность и правила для каждого браузера настраиваются его разработчиком, поэтому надеяться на то, что ваши пользователи получат обновления вовремя, не приходится.
Как правило, кэш подразделяется по типу пользователей:
— для авторизованных;
— для неавторизованных.
Данное разделение обусловлено уникальностью контента, для каждого авторизованного пользователя и общностью контента для гостевых пользователей. В большинстве сайтов не авторизованный пользователь не может изменять содержимое сайта, а значит и влиять на его содержимое.
Браузерный кэш позволяет экономить трафик и время, затрачиваемое на загрузку страниц. Но для достижения эффекта экономии, пользователь должен хотя бы один раз посетить нашу страницу, а это означает, что нагрузка на серверные ресурсы уменьшится, но не значительно.
2. Серверное кэширование
Под серверным кэшированием понимаются все виды кэширования, при котором данные хранятся на серверной стороне. Эти данные не доступны клиентским браузерам. Кэш создаётся и хранится по принципу «один ко многим» (многие, в данном случае, — это клиентские устройства).
2.1 Кэширование страницы целиком
Наиболее эффективный кэш. Чем он интересен? Самое большое его достоинство в том, что отдача страницы происходит практически в момент обращения, как следствие – это возможность обработки миллионов запросов даже на самом слабом сервере со скоростью работы памяти и с незначительным задействованием процессора.
Пожалуй, любой когда-либо мечтал о сайте, работающем со скоростью «ping» или быстрее.
Но и у этого типа кэша есть свои минусы: например, невозможность кэшировать страницы для авторизованного пользователя, либо пользователя, содержимое страницы которого зависит от текущих переменных пользователя.
Используйте этот кэш, если серверу известны все статичные состояния внешних данных, такие как: uri, get (без дополнительных параметров), пользователь не авторизован — то есть, фактически, это идеальное состояние страницы для гостевых пользователей. Учитывайте тот факт, что при таком кэшировании архитектура сайта или приложения всегда должна однотипно обрабатывать входящие запросы и отдавать однотипные ответы. Такое состояние есть в любом приложении или сайте, его нужно лишь отследить и применить к нему кэш.
Кэширование страниц целиком, чаще всего, применяют в каких-то экстренных случаях, при этом кэш страниц сохраняется на заранее указанное время (от 2 минут), в течение которого ответы от сервера однотипны (не позволяйте браузеру кэшировать это).
2.2 Кэширование результатов компиляции php-файлов
Различают как чистую компиляцию кода, так и его оптимизацию во время компилирования (подмена скриптов). Наиболее яркие примеры:
И тот и другой вид кэширования могут использоваться в проекте, но у каждого есть собственные нюансы, которые необходимо учитывать при написании кода.
2.3 Кэширование отдельных блоков страницы
Это, пожалуй, самый интересный, но и сложный вид кэширования. Тем не менее, он тоже может быть эффективным, и на его примере легче всего объяснить принципы кэширования в целом.
Необходимо отслеживать: состояние таблиц, состояние сессии пользователя, выключать ли кэширование при POST или GET запросах (http query), зависимость от текущего адреса, постоянство кэширования (при изменении предыдущих условий) или его динамическую подстройку.
Кэширование отдельных блоков страниц лучше других типов кэширования подойдёт, если вам нужно, например, уменьшить количество запросов к базе данных от реальных (авторизованных) пользователей. Кстати, при правильно заданных зависимостях, он будет работать даже эффективнее, чем все последующие виды кэширования.
Почему этот вид кэширования настолько важен? Всё дело в том, что расширение пула серверов баз данных намного более сложная задача, чем расширение пула серверов php-части сайта. Более того, php конфликты состояния кэширования решаются гораздо легче, чем конфликты при работе с множеством баз данных.
2.4 Кэширование php на основе неразделяемых ресурсов
Лучше всего подходит при стандартизации запросов, получении данных из общих ресурсов, наличии внутренних переменных, к которым php-ресурсы обращаются несколько раз при генерации страницы.
2.5 Кэширование php на основе общих ресурсов
Такое кэширование применяйте для хранения сериализированных данных. Например: конфигурационного файла, состояния таблиц, списков файловой системы.
2.6 Кэширование mysql на основе query cache
Это довольно известная и наиболее освещённая тема. Тем не менее, хотелось бы рассмотреть специфику работы с timestamp и то, как можно избежать постоянного сброса query cache.
Наверняка, вы регулярно сталкивались с ситуацией, когда необходимо отдать новые материалы, дата публикации которых уже разрешена текущим timestamp? Проще говоря,