React Native WebView關閉緩存
網上搜索沒有找到關閉React Native下webview控件的緩存的方法,經測試找到解決方案,記錄如下
- 核心思路:通過請求時設置請求頭,使頁面緩存過期
關鍵代碼
<View style={styles.container}> <WebView source={{ uri: "http://somehost/somepath/file.html", method: 'GET', headers: { 'Cache-Control':'no-cache'} }} style={{ width: Dimensions.get('window').width, height: Dimensions.get('window').height }}></WebView> </View>
- 核心代碼: 在source里面指定headers中的Cache-Control為no-cache