如果这是一个菜鸟问题,我深表歉意,但是我确实搜索了很多东西,而没有找到所需的答案。我目前正在启动(我的第一个)电子商务混合动力应用程序与React Native和React本地用于Web因为我的目的是为iOS和Android以及移动网络浏览器部署该应用程序。
到目前为止,我无法弄清楚的是两个"本机"构建。例如,如果内容经理每天可以改变电子商务导航,我必须如何管理?如果他们更改类别怎么办?
我的第一个想法是,我必须呈现该部分,但是,这是否意味着我永远不会被缓存?是否有一种方法来缓存导航,直到某种程度上变化无效?我将有很多"动态作品",并会找到一种保持表演的方法。
不同的" Web"版本不会在本机中构建,因此我认为不必处理此问题。
谢谢
如果您的主要问题是应用程序存储的缓慢部署过程,则应检查CodePush。
但是,如果您必须更改主屏幕的顶级产品部分,则应为此编写API。
用于缓存,API响应可以存储在AsyncStorage
或其他存储后端中。
无效可以通过多种方式解决,例如,定义验证时间限制并在请求过期时重复该请求,或者在后端的数据收集是计算较重的操作,您可以通过If-Modified-Since
标头,将其处理在API,如果可能的话,请用304 Not Modified
返回。