Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS S3 bucket图像-React本机应用程序不断显示旧图像_Amazon Web Services_React Native_Amazon S3_Caching - Fatal编程技术网

Amazon web services AWS S3 bucket图像-React本机应用程序不断显示旧图像

Amazon web services AWS S3 bucket图像-React本机应用程序不断显示旧图像,amazon-web-services,react-native,amazon-s3,caching,Amazon Web Services,React Native,Amazon S3,Caching,我的应用程序一直显示我的旧图像。我没有bucket版本控制。我尝试重新启动应用程序,但它始终显示此旧图像。。不知怎么的?有关如何解析的任何提示?React Native的映像组件为源属性的iOS提供了缓存扩展。你能试着将缓存设置为“重新加载”吗 注意:仅支持iOSReact Native的映像组件为源道具的iOS提供缓存扩展。你能试着将缓存设置为“重新加载”吗 注意:仅支持iOSandroid如何?@Abhi也可以设置通用HTTP头,因此头中不设置缓存。除了uri键之外,如下所示:hea

我的应用程序一直显示我的旧图像。我没有bucket版本控制。我尝试重新启动应用程序,但它始终显示此旧图像。。不知怎么的?有关如何解析的任何提示?

React Native的映像组件为源属性的iOS提供了缓存扩展。你能试着将缓存设置为“重新加载”吗



注意:仅支持iOS

React Native的映像组件为源道具的iOS提供缓存扩展。你能试着将缓存设置为“重新加载”吗



注意:仅支持iOS

android如何?@Abhi也可以设置通用HTTP头,因此头中不设置缓存。除了uri键之外,如下所示:headers:{Pragma:'no cache},好的,谢谢,我会检查一下,在更新图像之后,我遇到了相同的问题。旧图像显示它不适用于我更新图像(使用s3 bucket)在清除应用程序缓存后图像未更新新图像为loading@Abhi好的,您可以尝试编写一个自定义图像组件,每当您传递一个url时,您都会将该url转换为url+='?random_number='new Date().getTime()。因此,它将始终加载最新的图像。这是一个快速的黑客攻击。android呢?@Abhi也可以设置通用HTTP头,从而在头中不设置缓存。除了uri键之外,如下所示:headers:{Pragma:'no cache},好的,谢谢,我会检查一下,在更新图像之后,我遇到了相同的问题。旧图像显示它不适用于我更新图像(使用s3 bucket)在清除应用程序缓存后图像未更新新图像为loading@Abhi好的,您可以尝试编写一个自定义图像组件,每当您传递一个url时,您都会将该url转换为url+='?random_number='new Date().getTime()。因此,它将始终加载最新的图像。这是一个快速破解。
<Image
  source={{
    uri: 'https://reactjs.org/logo-og.png',
    cache: 'reload'
    headers: {Pragma: 'no-cache'} // Android Support
  }}
  style={{ width: 400, height: 400 }}
/>