Финансовая поддержка
VPS, бесплатные дополнения и docs
Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию.
Поддержать
MyFavorites
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3
mxLocDoc - документация внутри админки
Редизайн сообщества
[Решено] Обновление MODX 3.2.2 компонент FetchIt ломает сайт PHP 8.3
Msdiscount не устанавливается
Где можно править тексты и заголовки писем?
MaxNotify3
[aiAssist] Я же просто попросил его создать магазин, а он СДЕЛАЛ ЭТО!
[Theme.Bootstrap] Новая версия с Bootstrap 4
Всего 126 087 комментариев
Поля добавил, видео посмотрел. В логах пусто.
Подскажите пожалуйста, куда копать? Спасибо.
есть отменяемое событие si:quiz:change добавь слушателя и проверяй, если не всё заполнено делай e.preventDefault() и показывай ошибку
А про кеширование — можно пойти по правилу Парето.
То есть дать возможность закешировать самое частое — это «фильтры первого уровня». То есть самые базовые варианты (без выбора нескольких фильтров). Именно их используют чаще всего и именно они (после выборки всего каталога) имеют самые тяжелые запросы. Если в фильтрах есть, например: производитель, стиль и цена. Цену мы закешировать вряд ли можем (она, как правило, выбирается диапазоном). А вот производителей и стили — можем. Это снимет большую часть более тяжелых запросов с сервера (потому что выборка всё ещё довольно существенная на больших каталогах даже при выборе только производителя или только стиля). А выборка в формате «производитель + стиль» уже не такая тяжелая.
А вот как сделать удачное кеширование страниц с примененными фильтрами я пока не знаю. Слишком большой набор вариаций и пересечений. Это называется вариативный взрыв. Хорошая новость в том, что даже с одним примененным фильтром товаров в каталоге остается не так много — и вся эта история загрузится сильно быстрее чем пустой каталог.
И пропал photo-screen.ru/i/iBsrZbZ66 создать Документ.
Яндекс работает. ВК — нет