Админ чистит кеш «на всякий случай», витрина на минуту оживает и снова тупит. В Экспертиза сайта отдельный блок про кеш. Ошибочный тегированный кеш. Размер кеша компонентов, ORM и меню. Фирменный кеш свойств инфоблоков в Memcache и его размер. Константы управления кешированием. Корректность композитного кеша. Бесплатно, версия 3.10.826.
В 3.10.680 тест композита перевели из обязательных в рекомендуемые. Красный композит — не приговор установке модуля, а сигнал настроить или сознательно не включать. Не выдумывайте «мастер композита внутри экспертизы»: есть проверка и подсказка, не конструктор шаблона.
Зачем размеры
- раздутый кеш компонентов на диске — диск и иноды, не «быстрый сайт»;
- ORM-кеш растёт вместе с самодельной логикой;
- кеш меню на большом дереве разделов легко уехать в гигабайты;
- свойства в Memcache — хорошо, если Memcache жив и константы верные;
- константы в dbconn/init, которые выключают кеш на бою «для отладки».
Группу тестов по кешу добавили в 3.8.920, ошибочные тесты можно перезапускать. Не чистите /bitrix/cache/ вместо чтения отчёта: вы сбросите симптом и потеряете размер, который как раз надо было увидеть.
Связка с витриной
Композит, настроенный криво, даёт «то гость видит корзину соседа, то пустая главная». Экспертиза проверяет корректность настройки, не рисует вам композитные зоны. Правка шаблона — разработка или услуги.
Штатный монитор производительности про кеш знает своё. Экспертиза смотрит ещё фирменный механизм свойств и теги. В 3.10.826 как раз дорабатывали тест фирменного кеша. Обновляйте модуль, не спорьте со старым отчётом.
Как гонять
Полный прогон после часа живого трафика полезнее ночного «на пустом сайте». Пустой кеш после очистки даст ложный покой. История запусков — сравнить «до распродажи» и «после». Гаджет рабочего стола из 3.10.790 показывает состояние экспертизы, не график hit rate как в отдельном APM.
Поддержка +7 499 938 8452. Нужны админка и доступ к файлам: иначе не видно, где константы. Красный штатный тест системы чинят до тонкой настройки композита.
Константы и «отладка навсегда»
Ищите в dbconn.php и init.php выключение кеша, отладочные дампы и самописный сброс на каждом хите. Экспертиза смотрит константы управления кешированием. Разработчик мог оставить «временно». Пока они живы, размер кеша в отчёте будет врать в обе стороны.
Memcache для свойств имеет смысл, если демон жив и не один магазин душит общий инстанс. Красный пункт «не используется фирменный кеш» — повод спросить архитектора, не включать наугад на shared-хостинге без Memcache.
Композит как рекомендуемый тест можно отложить, если сознательно живёте без него. Не откладывайте ошибочный тегированный кеш: он бьёт в чужие карточки. После правок шаблона — новый прогон, не воспоминание о вчерашнем PDF. Поддержка +7 499 938 8452 при доступах к файлам.
Возврат к списку
