javascript - 有没有一种从缓存中动态更新站点数据的好方法?
问题描述
我遇到了一点问题。这是问题所在:
我们在网站上销售一些产品,最近我们使用 React、Node 和 NextJS 构建了我们的网站。我们目前在缓存中存储大部分信息,例如产品价格,并且只是通过缓存读取以显示当前价格等。每当我们更新价格时,更新不会呈现到网站,尽管它们已被放入缓存中。例如,当将产品从 9 美元更改为 10 美元时,缓存会更新为它的成本为 10 美元,但用户永远不会得到更新——网站说在我们重新部署之前该产品仍然需要 9 美元。
有没有办法让用户在刷新时获得新的更新,而不是我们必须重新部署生产版本?我目前尝试阅读脚本(不起作用,因为我们使用 SSR 向组件提供信息。他们永远不会获得脚本中输入的缓存),以及各种帮助清除缓存的包,但是没有一个工作。我们目前只是将缓存存储在 cache.js 文件中,并将其导入到任何需要它的文件中。
解决方案
推荐阅读
- rust - 在递归数据结构中使用常规引用而不是 `Box`
- android - 错误 E/RecyclerView:未连接适配器;在 holder.itemView.setOnClickListener 下实现意图时跳过布局问题
- c++ - 使用没有缓冲区变量的 sprintf
- python - 如何使用 dlib 在 python 中进行图像聚类?
- nlp - 在哪里可以找到日语 - 汉语词典的资源
- ruby-on-rails - Rails 捆绑包无法安装 gem ffi
- google-apps-script - Google Appscript:将文本放在特定列的第一个空行中
- eclipse - 如何使用 spark (Eclipse) 从 Elasticsearch 读取数据并将其转换为表格格式
- c++ - Visual Studio 中代码块中的编译器标志是否有类似物?
- android - com.twitter.sdk.android.core.TwitterApiException:HTTP 请求失败,状态:400