Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.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
Reactjs 使用@apollo/react-hoc在客户端呈现上获取服务器端呈现页面中的过时数据_Reactjs_Graphql_Server Side Rendering_React Apollo_Apollo Client - Fatal编程技术网

Reactjs 使用@apollo/react-hoc在客户端呈现上获取服务器端呈现页面中的过时数据

Reactjs 使用@apollo/react-hoc在客户端呈现上获取服务器端呈现页面中的过时数据,reactjs,graphql,server-side-rendering,react-apollo,apollo-client,Reactjs,Graphql,Server Side Rendering,React Apollo,Apollo Client,我有一个用例,需要在服务器端呈现我的组件[React App],它使用apollo客户端调用API。 默认情况下,Apollo客户端在服务器端呈现时使用缓存优先获取策略。 如果我将策略更改为“仅网络”,则从服务器接收的全部内容将在客户端加载组件后立即重新呈现 我的问题是,一旦使用cache firstfetch策略从服务器返回页面,并且由于用户执行的某些操作,页面在客户端上重新呈现,数据总是从缓存中获取,但我需要使用网络调用而不是使用陈旧数据获取新数据。我怎样才能做到这一点

我有一个用例,需要在服务器端呈现我的组件[React App],它使用apollo客户端调用API。 默认情况下,Apollo客户端在服务器端呈现时使用
缓存优先
获取策略。 如果我将策略更改为“仅网络”,则从服务器接收的全部内容将在客户端加载组件后立即重新呈现

我的问题是,一旦使用
cache first
fetch策略从服务器返回页面,并且由于用户执行的某些操作,页面在客户端上重新呈现,数据总是从缓存中获取,但我需要使用网络调用而不是使用陈旧数据获取新数据。我怎样才能做到这一点