Next.js · Senior · Запитання 4 з 75
Чим 'use cache: remote' відрізняється від 'use cache'?
- ✓Правильна відповідь: Зберігає результат у віддаленому обробнику, спільному для всіх інстансів, ціною мережевої затримки
- 2Кешує результат на клієнті в IndexedDB замість пам'яті сервера Next.js
- 3Дозволяє читати
cookies()іheaders()усередині закешованої функції
Пояснення
Звичайний 'use cache' за замовчуванням зберігає записи в пам'яті процесу (LRU), тому в serverless і за кількох інстансів кеш короткоживучий і не спільний. remote використовує обробник із cacheHandlers (Redis, KV платформи) - надійніше, але дорожче. Доступ до даних запиту дає 'use cache: private', а не remote.