только компонент, но и данные из API, которые отображаются в этом компоненте? Все целиком можно?
Нет т.к. данные получаются не на сервере, а на клиенте (в компонентах нету asyncData)
Речь про SSR. При SSR мы получаем данные на сервере. Да, если продолжить гулять по сайту, мы будем напрямую с клиента отправлять запросы на API, но я про первую загрузку страницы
А я про что ? Данные внутри компнента не получаются на сервере. Если пробрасываешь из страницы - окей, может быть
То есть по-вашему при SSR, при первой загрузке страницы, данные приходят не на сервер, а к клиенту? Может, я чего-то не понимаю
Зато в компонентах есть async fetch() {}
Но он не на сервере отрабатывает
А где? Если я открою исходный html страницы, там будут все данные. JS еще не отработал, но данные уже есть
Ну окей, тогда что стоит проверить ? Верни разные данные в закешированном компоненте. Я проверял - у меня перерисовывались
Верно, тогда получается, что нужно кешировать не только компонент, но и запрос на бекенд. Про это и речь, имеется ли такая возможность в этой библиотеке?
нет. Кешируется рендеринг компонета. Тебе можно закешить маршрут (тогда до апи просто не дойдет :)) Вот схематично (модуль)
Ты просто обрезал код плагина ?) https://github.com/arash16/nuxt-ssr-cache/blob/master/src/middleware.js
Это есть кеш страницы :d Мы уже это сделали, однако проблема в том, что у компонентов есть разные состояния, в зависимости от того, авторизован пользователь или нет, плюс данные устаревают быстро
да, блин, я начал писать..., а потом подсказали что я велосипедю :))) Вроде в голосовании за фичи в накст3 - уже из коробки должно быть (если накст вообще разродится)
тут не парился. Я кеширую тупо апи (в разных ситуация) и управляю кешем. Вот минимальный скелет https://sergeyryzhkov.github.io/front-docs/nuxt2/other/methodcachedecorator.html
Тоже этим занимаюсь, а вы кешируете пользовательские данные? Мы пришли к тому что все пользовательские получать на клиенте, а все остальное в кеш и отдавать в nodejs
Мы тоже к такому выводу пришли. Временно кешируем страницы только для неавторизованных пользователей. В идеале хотим кешировать только те данные, которые не связаны с пользователем
Можно поинтересоваться, как реализовали? Или собираетесь реализовать
только собираемся, пока обсуждаем
все понятно, мы тоже пока что примеряемся)
Обсуждают сегодня