unstable_noStore
unstable_noStore statik görüntülemeden bildirimsel olarak vazgeçmek ve belirli bir bileşenin önbelleğe alınmaması gerektiğini belirtmek için kullanılabilir.
import { unstable_noStore as noStore } from 'next/cache';
export default async function Component() {
noStore();
const result = await db.query(...);
...
}Bildiğim iyi oldu:
unstable_noStorecache: 'no-store'adresine eşdeğerdir.fetchunstable_noStoredaha granüler olduğu ve her bir bileşen bazında kullanılabildiği içinexport const dynamic = 'force-dynamic'yerine tercih edilir
unstable_noStoreadresini içeride kullanmaunstable_cachestatik üretimden vazgeçmeyecektir. Bunun yerine, sonucun önbelleğe alınıp alınmayacağını belirlemek için önbellek yapılandırmasına başvuracaktır.
Usage
fetch adresine cache: 'no-store' veya next: { revalidate: 0 } gibi ek seçenekler iletmemeyi tercih ederseniz, tüm bu kullanım durumları için noStore() adresini kullanabilirsiniz.
import { unstable_noStore as noStore } from 'next/cache';
export default async function Component() {
noStore();
const result = await db.query(...);
...
}Version History
| Version | Changes |
|---|---|
v14.0.0 | unstable_noStore introduced. |