我正在寻找有关 Vercel 上缓存如何工作以及如何正确配置缓存区域的建议。
我的获取请求被缓存,后续调用会命中缓存而不向后端发出请求。在 localhost 上,这些调用大约需要 1 毫秒,但在 Vercel 上,它们需要 60-80 毫秒。这并不比直接从后端获取数据快多少。 我们谈论的是 SSR 时代,而不是客户端。
我知道这是一个异步函数,但确实感觉从 Vercel 提取缓存需要花费时间。我是不是做错了什么?
我还注意到,当我在欧洲时,功能默认在美国运行。我将 Vercel 配置中的区域配置设置为法国,但没有注意到任何差异。
任何人都可以深入了解这种行为以及在投入生产之前我应该做什么?
谢谢!
我检查了 Vercel 的文档,这里有一些建议(创建于此处 https://vercel.com/docs/infrastruct/data-cache#vercel-data-cache 和此处 https://vercel.com/docs /edge-network/regions#vercel-edge-network-regions):