Вышла DIAFAN.CMS 7.6: стабильнее темы, легче сессии и посещаемость, умнее поиск

12 августа 2026
Вышла DIAFAN.CMS 7.6: стабильнее темы, легче сессии и посещаемость, умнее поиск

Мы выпустили сборку 7.6. В ней группа практических улучшений для веб-мастеров, владельцев интернет-магазинов и администраторов сайтов: от работы с темами в режиме разработчика до ранжирования поиска и расширенного импорта/экспорта.

Что нового в 7.6

1. Исправлено переполнение памяти в режиме разработчика при формировании тем

Важная доработка для веб-мастеров, которые создают и отлаживают темы сайтов. В режиме разработчика устранена ситуация с переполнением памяти при формировании тем - работа с кастомными шаблонами стала стабильнее на больших и сложных макетах.

2. Оптимизация работы сессий

Снижена нагрузка на базу данных при использовании сессий. В сборке:

  • разный TTL для гостей и авторизованных пользователей;
  • Referer сохраняется только вместе с непустой сессией или при авторизации;
  • исправлена группа связанных ошибок;
  • отложенный старт сессии;
  • облегчённый read() для гостей с user_id=0.

В итоге сайт меньше «дергает» БД на каждом запросе и экономнее хранит сессионные данные.

3. Оптимизация модуля «Посещаемость»

Модуль стал компактнее и предсказуемее при высокой нагрузке:

  • компактнее данные в сессии;
  • GC и агрегация вынесены в CRON: убран вызов gc() на каждой странице, добавлен gc_cron();
  • исправлены баги (в том числе аргументы SQL в traffic());
  • из списка ботов убраны «Yandex» и «YandexSomething» - YaBrowser больше не помечается как бот;
  • в is_Bot() сначала проверяются более длинные имена и уточнена логика распознавания.

При большой посещаемости база больше не раздувается так сильно, как раньше.

4. Улучшение параметров поиска

Поиск получил единую модель слов, фраз и составных токенов с многоуровневым ранжированием. Это закрывает типичные кейсы интернет-магазинов: артикулы и коды в названии, шум от параметров и многословные запросы.

Введены типы совпадений:

  • отдельное слово - после стемминга;
  • фраза - из соседних слов в одном поле;
  • цепочка - составное совпадение.

Три уровня в выдаче (все попадают в результат, сортировка по весу):

  1. Совпадение цепочки или фразы - выше всего. Запрос «рулевая рейка» → «рулевая рейка».
  2. Отдельные слова из запроса. Запрос «рулевая рейка» → например, «рулевая тяга».
  3. Хотя бы одно слово. Запрос «рулевая рейка» → «рулевой наконечник».

Третий уровень не отбрасывается: на автозапчастях и похожих каталогах пользователи привыкли к широкой выдаче, но точные совпадения теперь оказываются сверху.

5. Реализована кастомизация колонок в админке

Администратор сайта может прямо из админки выбирать, какие поля из базы данных модуля выводить в списке. Список элементов становится удобнее под конкретную задачу - без правок кода под каждый проект.

6. Оптимизация и расширения модуля «Импорт / Экспорт»

Улучшена работа модуля обмена данными. Добавлена поддержка файлов /modules/*/*.express.import.php и /modules/*/*.express.export.php в модулях, откуда и куда нужно загружать или выгружать данные.

Появились новые выгрузки:

  • Заказы;
  • Пользователи;
  • Лог принятия куков.

Скачать и обновиться

Как всегда новая сборка DIAFAN.CMS 7.6 доступна для скачивания в ЛК на user.diafan.ru/download/. Пользователи с активными обновлениями и пользователи Diafan.Cloud могут обновиться штатно из административной панели.

Рейтинг
Комментарии

Ваш комментарий будет первым.

Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.