Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有从缓存中动态更新站点数据的好方法?_Javascript_Node.js_Reactjs_Next.js - Fatal编程技术网

Javascript 有没有从缓存中动态更新站点数据的好方法?

Javascript 有没有从缓存中动态更新站点数据的好方法?,javascript,node.js,reactjs,next.js,Javascript,Node.js,Reactjs,Next.js,我遇到了一点问题。问题是: 在这个网站上,我们销售一些产品,最近我们使用React、Node和NextJS构建了我们的网站。目前,我们将产品价格等大部分信息存储在缓存中,只需读取缓存以显示当前价格等。无论何时更新价格,更新都不会呈现到网站上,尽管它们已被放入缓存中。例如,当将一个产品从9美元更改为10美元时,缓存会更新为10美元,但用户从未得到更新-网站说,在我们重新部署之前,该产品的价格仍然是9美元 有没有办法让用户在刷新时获得新的更新,而不是让我们重新部署生产构建?我目前尝试读取一个脚本(不

我遇到了一点问题。问题是:

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


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

我想问题在于服务器端渲染。您是否使用任何类型的钩子来重新部署?“我们目前只将缓存存储在cache.js文件中,并将其导入任何需要的文件中。”这不是缓存。那是一个数据文件。@是的,我知道。我没有创造这个系统,但我继承了它。这类似于他们以前使用Angular做站点的方式,它适用于那些网站,所以我想一定有一种方法可以使用React来做。我来问这个问题是想回答一个关于缓存失效的问题,但发现它只是一个像其他任何文件一样部署的文件,与缓存无关。“这是一种诱饵和交换的交易。”BertKrakowski说,为了搜索引擎优化,我们转向了SSR。老实说,我不是很确定。我记得听说他们实现了一些Webhook,但没有完全实现。