I am using unstable_cache.
I am running into an issue where the caching doesn't work AT ALL once I deploy to Vercel.
Locally, the caching work perfectly, but on vercel it's missing the cache every single time.
I started out using unstable_cache initially but switched to nextjs-better-unstable-cache as the DX is poor for the current unstable_cache. The same issue occures using either unstable_cache directly or the wrapper library.
Local Logs:
Data Cache - Get All Dealers HIT 0.0533s
Memoization - Get All Dealers HIT 0.0601s
Data Cache - Get All Dealers HIT 0.0164s
Memoization - Get All Dealers HIT 0.0176s
Data Cache - Get All Dealers HIT 0.0101s
Memoization - Get All Dealers HIT 0.0158s
Data Cache - Get All Dealers HIT 0.00245s
Memoization - Get All Dealers HIT 0.00296s
Data Cache - Get All Dealers HIT 0.00466s
Memoization - Get All Dealers HIT 0.0100s
Vercel Logs (had a hard time just copying the console.logs):
Memoization Get All Dealers HIT 0.715s
Data Cache Get All Dealers MISS 0.715s on-demand revalidation
missing getAllDealers
Memoization Get All Dealers HIT 0.329s
Data Cache Get All Dealers MISS 0.329s on-demand revalidation
missing getAllDealers
Memoization - Get All Dealers HIT 0.246s
Data Cache Get All Dealers MISS 0.245s on-demand revalidation
missing getAllDealers
Memoization Get All Dealers HIT 0.628s
Data Cache Get All Dealers MISS 0.628s on-demand revalidation
missing getAllDealers
Memoization
-
Get All Dealers HIT 0.332s
Data Cache - Get All Dealers MISS 0.331s on-demand revalidation
missing getAllDealers
Memoization Get All Dealers HIT 0.741s
Data Cache Get All Dealers MISS 0.736s on-demand revalidation
missing getAllDealers
Memoization
-
Get All Dealers HIT 0.336s
Data Cache
-
Get All Dealers MISS 0.336s on-demand revalidation