Next.js · Middle · Запитання 9 з 75
Для чого cacheTag('products') усередині закешованої функції?
- ✓Правильна відповідь: Щоб потім інвалідувати записи з цим тегом
- 2Щоб передати тег у заголовку відповіді для кешування на CDN
- 3Щоб обмежити дію кешу лише маршрутом
/products
Пояснення
Теги пов'язують записи кешу з типом даних, а не з URL. Одна мутація товару може інвалідувати всі сторінки й компоненти, де використовуються товари: revalidateTag('products', 'max'). Можна ставити кілька тегів, наприклад загальний і з id: cacheTag('products', product-${id}).