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