NestJS · Senior · Запитання 50 з 75
Як реалізувати кешування відповідей, що залежить від користувача, у Nest?
- 1Використати
CacheInterceptorза замовчуванням, він і так окремий для кожного користувача - 2Кешувати в DTO
- ✓Правильна відповідь: Наслідувати
CacheInterceptorі перевизначитиtrackBy(), додавши ID користувача (або не кешувати автентифіковані запити)
Пояснення
Ключ за замовчуванням базується на URL. Кешування персоналізованих відповідей під спільним ключем призводить до витоку даних.