【发布时间】:2020-11-20 03:25:20
【问题描述】:
我有一个使用 react-native 开发的应用程序。使用了 react-native-webview 和 react-navigation 插件。
当我打开一个包含 webview 的界面,然后跳转到另一个包含 webview 的界面时,我发现他们无法共享缓存。上一页引用的静态文件在下一页再次加载。
但是如果我在同一个webview中重定向网页的url,缓存会起作用,一切正常。
react-native-webview使用默认配置,静态文件请求的cache-control正常。
不知道android下的webview性能是这样的,还是另有问题?
<WebView
ref={this.webview}
source={{uri: url}}
mixedContentMode="compatibility"
useWebKit={true}
allowsInlineMediaPlayback={true}
allowsFullscreenVideo={true}
onNavigationStateChange={this._onNavigationStateChange}
onLoadStart={this._onLoadStart}
onLoadEnd={this._onLoadEnd}
onMessage={this.invoke.listener}
/>
【问题讨论】:
标签: react-native react-navigation react-native-webview