Алексей
Быстрее как минимум на время запроса в БД
Алексей
тысячные и десететысячные сек.
Leonid
Anonymous
Алексей
Anonymous
ну вот я вызывал ))) и плейсхолдеры и чанки сниппеты.
А плейсхолдеры то зачем некешированными вызывать? Нужно вызывать некешированным сниппет, который устанавливает плейсхолдеры.
Если сниппет закешировать, то он всего 1 раз будет устанавливать плейсхолдеры.
Если НЕ кешировать, то плейсхолдеры будут каждый раз обновляться, как будто они некешированные.
Алексей
Алексей
На феноме попроще. и проблем небыло.
Anonymous
А что тогда быстрее? Вызывать чанк / сниппет из БД, но кешированный. Или из файла, но некешированный?
Anonymous
Наверно, большие сниппеты лучше отправлять в БД (чтобы закешировались), даже если я код пишу на fenom и везде использую в файлы?
Алексей
Если вы сами пишите сниппеты, то можно самому кеширование предусмотреть.
А если уже готовые сниппеты, то конечно из кеша результат сниппета быстрее идет. на 2й раз.
Anonymous
Anonymous
А что кешируется в чанке? fenom код что ли? Если нет, то в каких случаях чанк нужно вызывать некешированным?
Алексей
Люди делают как хотят.
Хотите в бд - пожалуйста. хотите файлом - пожалуйста.
Алексей
в феноме кешируется помоему только код, результат обработки нет.
Алексей
Алексей
ага
Алексей
всем привет
вопрос немного не по теме модкс, но может кто сталкивался
с антифрод сервисами для защиты рекламы от скликивания работал кто-нибудь, подключал?
Алексей
Выход есть? СЕО?
Алексей
есть еще zoomX - но это переписывать весь сайт )
Алексей
ну смотря какая у вас нагрузка и чего ждете от переноса. только ради git переносить - сомнительная польза.
Алексей
версионность? у вас каждый день много разных исправлений и минимум 2 человека работают над проектом?
Evgeny
Evgeny
Evgeny
Алексей
ну все зависит от крупности проекта и его посещаемости.
Алексей
если посещаемость хорошая, то кеш необходим
Evgeny
Алексей
нужно смотреть по метрикам ответ сервака, обработка и прочее
Evgeny
кеш - да, хотелось бы. И посещаемость наращивать планировали
Evgeny
Как-то к кешу в MODX уже привых) все четко, саты летают, продвигаются тоже хорошо, но вот с версиями....
Алексей
Можно сниппеты не переносить в файлы и правильно вызывать и они будут в кеше.
Алексей
тот же PdoToolse пакет
Алексей
там я говорил вроде про свои сниппеты файловые
Алексей
А если вы стандартно вызываете, то кеш работает
Алексей
{'pdoRes' | snippet} {'!pdoRes' | snippet}
Dan
подружить getProducts с товарами ms2 оказалось не так сложно и скорость при этом не упала
Алексей
В такой ситуации обычно просят написать статью по этому случаю. )
К чему я и призываю )
Roman 🚀
Парни, привет! Ум за разум закатывается
Нужно перед запуском плагина проверить содержимое TV ресурса до его сохранения. Кидает ошибку. Где я дурак?
Поля ресурса типа pagetitle все ок
Roman 🚀
Roman 🚀
Евгений
а ресурс существует?
Roman 🚀
а ресурс существует?
Да, обычные поля типа get('pagetitle') без проблем получаю, а как TV так ошибка
Roman 🚀
Причем если запрашиваю заведомо несуществующее TV то ошибки нет
Евгений
по коду все верно, хз в чем проблема
Roman 🚀
Пошел на модхосте разверну тестовый
Roman 🚀
Наверное спать пора)) модхост тоже лежит
Roman 🚀
Roman 🚀
Алексей
меня смущает что значение TV никуда не присваивается. ну и проверить бы наличие ID ресурса.
ну или получен ли обьект ресурса а уже потом пробовать getTVvalue
Roman 🚀
Roman 🚀
Евгений
Алексей
имя TV прям точно написано символ в символ?
Алексей
А то test_tv - как то смахивает на тест а не на реальное название
Алексей
кстати return 0; - лишнее.
Алексей
плагин не должен ничего возвращать
Roman 🚀
Roman 🚀
Алексей
проверь физически что в БД вообще есть этот ТВ
Алексей
еще из косяков - пробел в имени TV мог быть
Алексей
короче, хорошей ночи )))
Roman 🚀
Интересно девки пляшут.
Убрал return 0;
Теперь выпрыгивает ошибка. При этом такой папки нет которая указана в ошибке
При этом в логи теперь выводится нужный TV
Roman 🚀
Roman 🚀
Roman 🚀
Евгений
Евгений
нормально же сидели
Roman 🚀
Roman 🚀
ты гуру лечения по фотографии
Евгений
отруби плагин компонента этого
Евгений
мож в нем проблема, я последнюю версию сильно переписал, чтобы и для модх3
Roman 🚀
Алексей
вот и чудненько.