我正在使用带有 Next.js 14 的 alchemy-sdk,并且收到一条警告消息“无法为 https://eth-mainnet.g.alchemy.com/v2/[api-key] 生成缓存密钥“。 api 密钥是环境变量中的简单 alchemy api 密钥。 Next.js 如何处理 api 密钥的缓存?我找不到与此警告相关的任何内容或如何解决它......请分享任何有用的内容!
这似乎是本地开发中热重载的缓存导致的。
从 Next 15 开始,您可以像这样禁用此缓存:
next.config.js
:
/** @type {import('next').NextConfig} */
const nextConfig = {
experimental: {
serverComponentsHmrCache: false, // defaults to true
},
}
module.exports = nextConfig
请参阅 https://nextjs.org/docs/app/api-reference/config/next-config-js/serverComponentsHmrCache 了解更多信息。