псевдоконтроллеры дают ли какое-то кеширование? я спрашивал, но так и не понял, кешируются ли страницы, вроде ведь да
Нет. Сами по себе не дают. И в избитом примере от Дмитрия, который одно время все копипастили, там как раз этот кеш принудительно вызывался в одном из методов.
Я не видел этого примера, или не помню.
В трешке кэшируются не страницы (как было в 1.4, где на выходе получался html) , а данные. И кэшируешь ты их самостоятельно. А потом они летят в блейд. Если жить по-новому :)
А у Блейда же какой-то есть свой кеш, или нет?
Да видели скорее всего, просто не обращали внимания. Вот этот фрагмент в очень многие проекты залетел.. и у меня в парочку тоже, где я тоже сначала скопипастил, потому еже разбирал отладчиком, что есть что. Сейчас делаю с отдельным кешем нужного, и не в конструкторе.
У меня такое тоже, из какого-то древнего примера от эво2.
Сейчас я делаю по-другому. Во-первых, данные строю не в конструкторе, а в методе main у basecontroller, вызов которого есть как раз в исходниках Эво, что по логике как раз вернее, так как в конструкторе должна быть инициализация самого класса, а не рендер данных. Во-вторых, наделал как раз хелперов в своём классе EvoData, для "просто закешировать данные доклистера", "закешировать вызов произвольного сниппета" и т.д., "достать и закешировать мультитв-данные ", (пейджбилдер, и т.д.). Это как раз обертка над ларовским remember, в кторый передается ключ кеша и время жизни. (последнее не передано в в примере, но параметр у функции есть) В конкретном примере строю данные для меню (пока не кеширую так как закомментил, потом переделаю на кеширование с учетом отличия активных пунктов), данные для дочерних элементов с ключем страницы, бредкрабмс с учетом страницы. PrepareData, это метод, который переопределен в произвольных классах и догружает/доделывает какие-то отдельные данные. Как-то так.
Да, и я этому поспособствовал к сожалению. В видосах же потом разбирал уже подробнее и говорил, что это пример и вот сделать можно еще и вотттак, так и так.
В ненужном споре изредка появляются полезные вкрапления, спасибо ))
Да, у тебя в доках именно так )
Если там прям надо срочно разобрать и дедлайн прям сегодня горит, можем на полчасика созвон с демонстрашкой экрана устроить, покажу, что где прочитал и что откуда накопал.
Спасибо, пока не срочно, срочно пока на повестке еФильтр, я его так и доделал - занят же здесь в чате, спорю же ))
Обсуждают сегодня