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_noStore
cache: 'no-store'
adresine eşdeğerdir.fetch
unstable_noStore
daha granüler olduğu ve her bir bileşen bazında kullanılabildiği içinexport const dynamic = 'force-dynamic'
yerine tercih edilir
unstable_noStore
adresini içeride kullanmaunstable_cache
statik ü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. |