Илья
ну а зачем обязательно все 50 тыс. ресурсов кешировать сразу?
Илья
выбрать контент из базы - это один запрос и необязательно всем пользователям показывать кеш
Илья
один запрос не сильно увеличит время загрузки
Илья
просто можно, конечно, вызвать в шаблоне кешированный сниппет, который будет в базу данных записывать событие кеширования текущего ресурса
Илья
а при очистке кеша базу чистить
Илья
Тогда всегда в базе будет список закешированных ресурсов. Из базы этот список брать гораздо правильнее, чем из списка файлов
Илья
но просто я не уверен, что вся эта схема того стоит
Миша
Evgeniy
Из Кеша 0.1
Илья
меню( class="active") можно проставлять на JS
Илья
а вот с хлебными крошками - это интересно...
Илья
но, думаю, если меню закешировать, то 0.2 стабильно будет без кеша
Evgeniy
Взял однотипную страницу, самое долгое это babel 0.04 и кнопка предыдущий продукт, msproducts 0.025, wayfinder 0.01
Илья
понятно
Evgeniy
Можно ли как-то отдельно закешировать babel?
Evgeniy
Но чтобы он нормально определял где какой контекст)
Evgeniy
Вообще по поводу Кеша много вопросов без ответа, которые требуют время на тесты, которого не так и много) например как закешировать сниппет с параметром RAND()?
Evgeniy
Почитать бы про чем-нибудь опыт в этом плане, но подобных статей всего пара штук и весьма общих
Илья
я с Babel особо не работал. Он нужен, чтобы выдать ссылку на ту же страницу, но на другом языке?
Баха Волков
Evgeniy
Да,site.ru/en/uri
Баха Волков
И проверять
Баха Волков
Баха Волков
Я как-то на форуме кому-то отвечал, правда не помню, помогло ли
Баха Волков
Может даже тебе
Evgeniy
У меня что-то с кешем это не вяжется)
Evgeniy
Точно не мне)
Баха Волков
Evgeniy
На сайте висит баннер. Нажимая f5 надо получить на этом месте другой баннер.
Баха Волков
Evgeniy
Чтобы из 1000 посетителей, 500 увидело 1 баннер, другие 500 - другой баннер. Если считать что каждый открыл страницу 1 раз
Баха Волков
Evgeniy
Ну чтобы быстрее)
Илья
Помогло?)
Да, если был вариант выводить в 2 запросах (в первом рандомизировать, во 2 упорядочить по первому запросу).
Evgeniy
А баннеров много?
Рандомные на странице в 3 местах. На каждой позиции может быть 3-4 изображения
Alexey
О, спасибо за идею с кешем рандомного вывода
Alexey
Если результатов не сильно много вариантов, их же все можно закешировать
Баха Волков
Alexey
А уже из закешированного рандомно выбирать
Баха Волков
Evgeniy
Баха Волков
Evgeniy
В объект не получится, надо чтобы ротация рандомные была у всех 3 позиций баннеров
Баха Волков
Баха Волков
Хотя не думаю, что жопа стоит свечь
Evgeniy
Ну для меня это пока магия)
Evgeniy
Был сайт до этого, на CI написанный. Он загружался за 0.7 секунд. Переделали на modx - 1.7 и начались танцы с кешем)
Alexey
свой некешируемый сниппет-обертка, а внутри уже вызов сниппета и кешменеджер модх можно подключать в дело
Alexey
Alexey
так бы до сих пор с компонентом [[!IF ]] е*ались
Alexey
или с модификаторами
Баха Волков
Когда появится полноценная возможность использования кастомного парсера, т.е. чтобы парсер MODX совсем не участвовал, будет круто, жду от Сергея Шлокова статью и решение, он вроде обещал показать как можно сделать на данный момент
Баха Волков
или с модификаторами
Я помню как мне попадались такие конструкции в которых хрен разберёшься))
Баха Волков
Evgeniy
А с феномом количество шаблонов уменьшается?
Evgeniy
В 1 шаблоне шаблоне писать условие и разный вывод? Не работал с ним ещё)
Баха Волков
Evgeniy
Разве не от количества различающихся страниц ? Иначе будет дольше обрабатываться
Баха Волков
Просто наследуется один шаблон
Alexey
Всё в меру надо )
Баха Волков
Всё в меру надо )
У меня была шутка про геморрой, но не буду настроение портить людям))
Alexey
Evgeniy
Благодарю за пояснения, надо будет разобраться с ним)
Баха Волков
Alexey
😄
у кого-то может норма меряется кулаком, тут я пас)
Баха Волков