我很好奇是否有办法做到这一点,基本上我有一组使用依赖标志缓存的 API 调用。现在,这通常作为客户端进行更新时使缓存过期的一种方式,我基本上将其用作缓存键,如果他们在后端更新某些内容,那么我们就知道缓存会过期。
现在这在 99% 的时间里都很好用,但是最近我遇到了一个查询性能不佳的问题,它导致数据库速度变慢,基本上导致缓存键的查询超时,而且超时覆盖了整个页面基本上“捕捉”并显示一个空对象。这是有问题的,因为现在用户得到了“空白”对象。
我的问题是,有没有办法在出错时只显示以前的缓存页面而不尝试更新它?