承接 claramente/claramente.recache 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

claramente/claramente.recache

Composer 安装命令:

composer require claramente/claramente.recache

包简介

Bitrix - ReCache. Регенерация и поддержка кэша

README 文档

README

Claramente

Установка через composer

Пример composer.json с установкой модуля в local/modules/

{
  "extra": {
    "installer-paths": {
      "local/modules/{$name}/": ["type:bitrix-module"]
    }
  },
  "require": {
    "claramente/claramente.recache": "dev-master"
  }
}
  1. Запустить composer require claramente/claramente.recache dev-master

  2. В административном разделе установить модуль claramente.recache (/bitrix/admin/partner_modules.php?lang=ru)

  3. После установки модуля он будет доступен в разделе Сервисы => Регенерация кэширования (/bitrix/admin/claramente_recache.php?lang=ru)

Модуль регенерации кэша

Данный модуль позволяет автоматически регенерировать кэш на сайте, используя ссылки из карты сайта (sitemap). Это улучшает производительность сайта и обеспечивает актуальность отображаемого контента.

Описание возможностей

  • Автоматическая регенерация кэша на основе sitemap.
  • Поддержка нескольких сайтов с индивидуальными настройками.
  • Мониторинг процесса регенерации с отображением статуса и кода ответа.
  • Гибкие настройки таймаутов и интервалов для оптимизации нагрузки на сервер.

Настройки модуля

Чтобы настроить модуль, перейдите в раздел:

Сервисы > Генерация кэширования > Настройки модуля

Здесь необходимо выполнить следующие действия:

  1. Убедитесь, что агент установлен:
    • Статус: Агент создан: да
  2. Активируйте регенерацию для нужного сайта:
    • Поставьте галочку напротив "✅ Включить для сайта".
  3. Добавьте ссылки на sitemap:
    • Укажите одну или несколько ссылок на sitemap через запятую.
  4. Убедитесь, что агенты работают на кроне:
    • Для работы модуля необходимо чтобы агенты работали на кроне, иначе загрузка страниц будет выполняться с ожиданием на клиенсткой стороне.

Проверка работы модуля

Чтобы проверить работу модуля, выполните следующие действия:

  1. Перейдите в раздел "Страницы регенерации".
  2. Нажмите на кнопку "Регенерировать все страницы".
  3. При успешной регенерации будет отображён соответствующий статус.
    В случае ошибки будет указано её описание.

Мониторинг процесса можно выполнять на странице "Страницы регенерации", отслеживая статус и коды ответов.

Страницы регенерации

На странице "Страницы регенерации" отображаются:

  • Статусы выполнения запросов
  • Коды ответов от сервера
  • Обновляемые ссылки

Страницы регенерации

Страницы настроек

На странице "Настройки модуля" представлены параметры конфигурации для каждого сайта.

Страницы настроек

Описание параметров

  • ✅ Включить для сайта – Активность регенерации для выбранного сайта.
  • 🔗 Ссылки на 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 我们能提供哪些服务?
定制开发 / 二次开发

基于 claramente/claramente.recache 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 15
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 10
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-02-27