React · Senior · Запитання 37 з 75
Чому на сервері не можна використовувати один глобальний QueryClient для всіх запитів?
- ✓Правильна відповідь: Кеш одного користувача може витекти у відповідь іншому
- 2Глобальний клієнт не підтримує асинхронних запитів
- 3Next.js забороняє модульні змінні в серверному коді
Пояснення
Сервер обробляє запити різних користувачів в одному процесі, і спільний кеш змішає їхні дані. Клієнт створюють на кожен запит (наприклад, через cache() з React у RSC). У браузері, навпаки, клієнт один на весь застосунок.