我们的NextJs站点使用ISR,每个页面都设置为在10分钟后重新验证。
我很自然地预计这将意味着每小时每页最多6次重新验证。
但Vercel报告说,每个区域每小时每个页面有300 - 600个缓存未命中。
我在无服务器函数中遇到过类似的情况,我们将stale-while-validate周期设置得太低,这会让一些未缓存的响应通过。
但是在getStaticProps中,你只有布尔值“revalidate”属性,据我所知,你没有设置stale-while-revalidate的选项
对预期和实际缓存未命中之间的差异有什么建议吗?
1条答案
按热度按时间wpx232ag1#
我向Vercel提出了一个支持票,他们证实他们的报告是不正确的。大多数过时的请求实际上被记录为未命中。
目前没有修复的ETA。
无法链接到源,因为它是Vercel支持票证,但如果您想与Vercel跟进,请参阅以下详细信息
支持案例:#00131732
2023年4月20日12:36- *“看起来,监测中的STALE响应没有显示为STALE,而是MISS,这可以解释为什么你看到很多MISS,而不是HIT或STALE。
2023年4月24日06:36- “我们已经在内部提出了一个功能请求,团队将对此进行调查。我们还没有被告知团队的ETA,但我们很高兴在我们有更新分享时跟进。"