Redis Cache By Xon

Redis Cache By Xon 2.17.2

Нет прав для скачивания
  • Исправлена совместимость XF2.3 при включенном кэшировании CSS.
  • Исправлена поддержка высокой доступности, при которой обновления CSS отправлялись в возможную реплику только для чтения, а не в экземпляр, доступный для записи.
  • Обновление совместимости с XF2.3
    • Ошибка в XenForo 2.3 Beta 1 (исправлена в бета-версии 2) не позволяет XenForo использовать это в качестве механизма кэширования без ссылок на ручное исправление кода. Adapter\AbstractAdapter к Adapter\AdapterInterface
  • Добавлен метод \SV\RedisCache\Repository\Redis::get()->getRedisConnector() , его следует использовать вместо \XF::app()->cache() instanceof Redis или похожие.
  • Отключите поведение, из-за которого css.php возвращал 404 для недопустимого шаблона.
    Для старого поведения возврата ответа HTTP 404 установите этот параметр config.php:

    PHP:
    $config['svForce404OnEmptyCss'] = true;
  • Изменение конфигурации по умолчанию:
    • Изменить значение по умолчанию для retry_reads_on_primary опция конфигурации для true поскольку это защищает от неожиданных задержек репликации
  • Устранены неожиданные различия в поддержке XF2.2 и XF2.3 (проверено только на XF2.2).
  • При отображении версии Redis укажите тип Redis Varaint.
    • Известные варианты — keydb и Dragonflydb.
    • Dragonflydb на данный момент не поддерживает статистику ввода-вывода
  • Исправлен вспомогательный код для истечения срока действия/очистки ключей Redis, который не поддерживал серверные части, не являющиеся основным кэшем.
    • При использовании отдельной серверной части кэширования для css старый стиль не истекает, как ожидалось, что приводит к более высокому использованию памяти.
    • Если сторонний код использует функцию expireCacheByPattern/ purgeCacheByPattern, следует использовать новый параметр «cache», допускающий значение NULL.
  • Обновление credis library
  • Исправлена возможная проблема совместимости с PHP 8.1.
  • Отображение максимального объема памяти и политики максимального объема памяти в блоке информации о состоянии admincp redis для устранения неполадок.
  • Исправлен "call to a member function setRedisConnector() on null" при использовании параметра расширенной конфигурации, отличного от стандартного.
  • Удалено отображение того, настроен ли Lua или нет, и удалите опцию включения/выключения Lua.
    • Поддержка Lua была впервые добавлена в Redis v2.6.0, и для этого дополнения требовался Redis v3.
  • Переработан код провайдера кэширования при подготовке к XenForo 2.3.
    • XF задокументировали, что они переходят с Doctrine/Cache на Symfony/Cache.
    • Я не тестировал это на XF2.3 и писал код для общедоступных интерфейсов пакета Symfony/Cache.
    • Для полной совместимости с XF2.3 может потребоваться будущая версия.
  • Требуется XenForo 2.2+
  • Требуется PHP 7.2+
  • Отслеживание последней исходной библиотеки Credis
  • Исправление некоторых ошибок Redis вызовет бесполезную ошибку типа php вместо более полезного сообщения об ошибке.
  • Правильно реализован метод saveMultiple в интерфейсе кеша. Этот метод не используется XenForo (и, очевидно, какой-либо другой третьей стороной).
    • Будет использоваться в грядущем обновлении
Назад
Сверху Снизу