为什么在没有RN 0.33的iOS上没有任何缓存

时间:2016-09-18 09:55:37

标签: react-native

我记得RN有Image组件的缓存。 我只是发现RN 0.33在ios上没有Image的缓存...... 测试代码非常简单。

import React, { Component } from 'react';
import {
  AppRegistry,  Image
} from 'react-native';
class Project33 extends Component {
  render() {
    return (
      <Image source={{uri: "http://172.25.235.14:8090/image/icon_points.png"}} style={{width: 50, height: 50}} />
    );
  }
}
AppRegistry.registerComponent('Project33', () => Project33);

在android上,它运行正常。它只发送一个HTTP GET请求来获取图像。之后,无论您重启APP还是重新加载APP,RN都会使用缓存来显示图像。

在iOS上,每次重新加载或重新启动时,APP都会发送一个HTTP GET请求。不必要的网络流量成本,使APP用户等待。它让我感到沮丧。我的整个APP建立在RN为Image组件缓存的基础上......

我发现在RN 0.31上,Image组件在iOS上有缓存。

1 个答案:

答案 0 :(得分:1)

这是最近出现并正在修复的错误。关注this issue