首页 > 解决方案 > 有没有一种从缓存中动态更新站点数据的好方法?

问题描述

我遇到了一点问题。这是问题所在:

我们在网站上销售一些产品,最近我们使用 React、Node 和 NextJS 构建了我们的网站。我们目前在缓存中存储大部分信息,例如产品价格,并且只是通过缓存读取以显示当前价格等。每当我们更新价格时,更新不会呈现到网站,尽管它们已被放入缓存中。例如,当将产品从 9 美元更改为 10 美元时,缓存会更新为它的成本为 10 美元,但用户永远不会得到更新——网站说在我们重新部署之前该产品仍然需要 9 美元。

有没有办法让用户在刷新时获得新的更新,而不是我们必须重新部署生产版本?我目前尝试阅读脚本(不起作用,因为我们使用 SSR 向组件提供信息。他们永远不会获得脚本中输入的缓存),以及各种帮助清除缓存的包,但是没有一个工作。我们目前只是将缓存存储在 cache.js 文件中,并将其导入到任何需要它的文件中。

标签: javascriptnode.jsreactjsnext.js

解决方案


推荐阅读