unstable_cache

unstable_cache veritabanı sorguları gibi pahalı işlemlerin sonuçlarını önbelleğe almanıza ve bunları birden fazla istekte yeniden kullanmanıza olanak tanır.

import { getUser } from './data';
import { unstable_cache } from 'next/cache';
 
const getCachedUser = unstable_cache(
  async (id) => getUser(id),
  ['my-app-user']
);
 
export default async function Component({ userID }) {
  const user = await getCachedUser(userID);
  ...
}

Uyarı: Bu API kararsızdır ve gelecekte değişebilir. Bu API stabil hale geldikçe, gerekirse geçiş belgeleri ve kodmodları sağlayacağız.

Parameters

const data = unstable_cache(fetchData, keyParts, options)()

Returns

unstable_cache çağrıldığında, önbelleğe alınan verileri çözümleyen bir Promise döndüren bir işlev döndürür. Veriler önbellekte değilse, sağlanan işlev çağrılır ve sonucu önbelleğe alınır ve döndürülür.

Version History

VersionChanges
v14.0.0unstable_cache introduced.