claramente/claramente.recache
Composer 安装命令:
composer require claramente/claramente.recache
包简介
Bitrix - ReCache. Регенерация и поддержка кэша
README 文档
README
Установка через composer
Пример composer.json с установкой модуля в local/modules/
{
"extra": {
"installer-paths": {
"local/modules/{$name}/": ["type:bitrix-module"]
}
},
"require": {
"claramente/claramente.recache": "dev-master"
}
}
-
Запустить
composer require claramente/claramente.recache dev-master -
В административном разделе установить модуль claramente.recache (/bitrix/admin/partner_modules.php?lang=ru)
-
После установки модуля он будет доступен в разделе Сервисы => Регенерация кэширования (/bitrix/admin/claramente_recache.php?lang=ru)
Модуль регенерации кэша
Данный модуль позволяет автоматически регенерировать кэш на сайте, используя ссылки из карты сайта (sitemap). Это улучшает производительность сайта и обеспечивает актуальность отображаемого контента.
Описание возможностей
- Автоматическая регенерация кэша на основе sitemap.
- Поддержка нескольких сайтов с индивидуальными настройками.
- Мониторинг процесса регенерации с отображением статуса и кода ответа.
- Гибкие настройки таймаутов и интервалов для оптимизации нагрузки на сервер.
Настройки модуля
Чтобы настроить модуль, перейдите в раздел:
Сервисы > Генерация кэширования > Настройки модуля
Здесь необходимо выполнить следующие действия:
- Убедитесь, что агент установлен:
- Статус: Агент создан: да
- Активируйте регенерацию для нужного сайта:
- Поставьте галочку напротив "✅ Включить для сайта".
- Добавьте ссылки на sitemap:
- Укажите одну или несколько ссылок на sitemap через запятую.
- Убедитесь, что агенты работают на кроне:
- Для работы модуля необходимо чтобы агенты работали на кроне, иначе загрузка страниц будет выполняться с ожиданием на клиенсткой стороне.
Проверка работы модуля
Чтобы проверить работу модуля, выполните следующие действия:
- Перейдите в раздел "Страницы регенерации".
- Нажмите на кнопку "Регенерировать все страницы".
- При успешной регенерации будет отображён соответствующий статус.
В случае ошибки будет указано её описание.
Мониторинг процесса можно выполнять на странице "Страницы регенерации", отслеживая статус и коды ответов.
Страницы регенерации
На странице "Страницы регенерации" отображаются:
- Статусы выполнения запросов
- Коды ответов от сервера
- Обновляемые ссылки
Страницы настроек
На странице "Настройки модуля" представлены параметры конфигурации для каждого сайта.
Описание параметров
- ✅ Включить для сайта – Активность регенерации для выбранного сайта.
- 🔗 Ссылки на sitemap – Ссылки на sitemap через запятую, если их несколько.
- 📅 Последний запуск регенерации – Дата и время последнего запуска регенерации всех ссылок.
- 🔁 Интервал принудительного автоматического запуска регенерации – Укажите интервал в минутах. Раз в N минут агент будет пересоздавать страницы и загружать их.
- 🚦 Количество запросов для обработки за цикл – Количество страниц, загружаемых за один цикл (раз в минуту).
- ⏳️ Таймаут запроса – Максимальное время ожидания ответа от сервера в секундах. Если сервер не ответит в течение этого времени, запрос будет прерван.
- 💤 Таймаут между запросами – Задержка между запросами в секундах. Полезно для контроля нагрузки на сервер.
- 👞 Шаг таймаута между запросами – Каждые N запросов будет выполняться дополнительная пауза в N секунд для предотвращения перегрузки.
Рекомендации по настройке
- Настройка интервала регенерации: выбирайте интервал в зависимости от частоты обновления контента на сайте. Для новостных порталов подойдёт интервал 60 минут и выше, а для статических сайтов можно выбрать большее значение.
- Количество запросов за цикл: оптимально выбирать в зависимости от производительности сервера. Для высоконагруженных сайтов рекомендуется начинать с 50 запросов за минуту.
- Таймауты: рекомендуется ставить таймаут запроса не более 5-10 секунд, чтобы избежать долгого ожидания при зависших запросах.
- Агенты должны работать на кроне: убедитесь, что агенты работают на кроне
Советы по использованию
- Регулярно проверяйте статус выполнения запросов на странице "Страницы регенерации".
- При возникновении ошибок анализируйте коды ответов и сообщения об ошибках.
- Оптимизируйте параметры таймаутов и количество запросов для минимизации нагрузки на сервер.
Часто задаваемые вопросы (FAQ)
Вопрос: Что делать, если страницы не регенерируются?
- Убедитесь, что Агент создан: да.
- Проверьте корректность ссылок на sitemap.
- Убедитесь, что включена опция "✅ Включить для сайта".
Вопрос: Почему некоторые страницы не обновляются?
- Возможно, указанные ссылки на sitemap ведут на статичные страницы, которые не изменяются.
- Проверьте статус и коды ответов на странице "Страницы регенерации".
Заключение
Модуль регенерации кэша – это удобный инструмент для автоматизации обновления кэша на сайте. Благодаря гибким настройкам и возможности мониторинга он позволяет эффективно управлять кэшированием и поддерживать высокую скорость загрузки страниц.
Если у вас возникнут вопросы по настройке или работе модуля, обратитесь в службу поддержки claramente.ru или ознакомьтесь с документацией на странице настроек.
claramente/claramente.recache 适用场景与选型建议
claramente/claramente.recache 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 15 次下载、GitHub Stars 达 1, 最近一次更新时间为 2025 年 02 月 27 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「bitrix」 「bitrix cache」 「bitrix recahce」 「bitrix кэш」 「bitrix регенерация кэша」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 claramente/claramente.recache 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 claramente/claramente.recache 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 claramente/claramente.recache 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
repository php library
Laravel 5 - Repositories to the database layer
Bitrix db migration core libs
Rinvex Repository is a simple, intuitive, and smart implementation of Active Repository with extremely flexible & granular caching system for Laravel, used to abstract the data layer, making applications more flexible to maintain.
CMS Bitrix migrations
统计信息
- 总下载量: 15
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 10
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-02-27