понимаю, чтобы кеш хранился - его экземпляр должен быть где-то создан и вертеться в памяти. В сервер мидле он каждый раз создается заново и как итог все undefined. Где можно крутить этот экземпляр, учитывая, что есть просто память (ни редиски, ни мемкеша)
Если двойка, то глобальный кеш уже есть, только он для рендера и его нужно установить. Но никто не мешает добавить его в ssrContext Реф модуля: https://github.com/nuxt-community/component-cache-module/blob/main/index.js Недостающая часть: this.nuxt.hook('vue-renderer:ssr:prepareContext', ssrContext => { ssrContext.$cache = cache; });
Обсуждают сегодня