есть лэндинг, где есть блок с последней новостью.
Проксирую эту api через serverMiddleware (expressjs + apicache для кэширования).
Но соответственно когда кэш дохнет - идёт “долгий” запрос, да и в целом загрузка длительная - страницу без api грузит за 300-700ms, а лэндинг 1000-1500.
Может можно каким-то аналогом CRON скачивать данные с api и где-то складывать, чтобы быстро запрашивать?
Используйте вебсокеты
и как оно будет помогать новому юзеру? мне критичная первая загрузка страницы + это всё под ssr работает
можно использовать редис для кеша наполнять его с внешнего скрипта по крону например можно использовать https://www.npmjs.com/package/lru-cache или https://www.npmjs.com/package/memory-cache так же можно использовать кастом сервер для nuxt, чтобы внутри его lifecycle сделать с помощью node-cron наполнение данными
Сорри, не заметил сообщение. Спасибо, возьму на заметку. Пока использую asyncData
Обсуждают сегодня