PHP-решения для «кэширования страниц» для приложений CMS

В большинстве примеров используется тайм-аут кэш-памяти. Я хотел бы больше узнать о файловых кэшах (где база данных вызывается только тогда, когда в заданном каталоге нет файла). Это для базового информационного сайта с функциями CMS, выполненными с использованием php / mysql. Мои запросы возвращают слишком много сайтов в веб-приложениях. Добавление CMS в поиск возвращает репозитории скриптов. Буду признателен за ваши предложения.

Related of "PHP-решения для «кэширования страниц» для приложений CMS"

Я не совсем уверен, что вы ищете.

Если вы говорите о создании страницы (из CMS) и размещаете ее по запрошенному URI (так что следующий запрос обходит даже CMS) – это возможно, но вы немного обновляете «кеш».

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

Некоторые библиотеки кеш-памяти позволяют установить неограниченное время жизни (например, Zend_Cache ), оставив кэш-память до вас. Это может быть то, что вы ищете.

Нетрудно написать что-то подобное себе. Используйте file_exists() чтобы проверить, существует ли конкретный файл, или glob() сколько файлов соответствует данному шаблону.

Я использую систему сборки страниц …

Каждой создаваемой странице дается указатель – когда на проверку страницы запрашивается запрос, чтобы посмотреть, служит ли файл в кеше с именем GUID.xxx, если он не создает страницу и кеш.

При редактировании страницы (или при ее истечении) удалите файл из кеша.

Вы можете подробно рассказать о том, как определяется / управляется истечение срока действия, а какие прошивки страницы кэшируются и какие динамические сборки для каждого запроса …