Amazon web services AWS S3 bucket图像-React本机应用程序不断显示旧图像
我的应用程序一直显示我的旧图像。我没有bucket版本控制。我尝试重新启动应用程序,但它始终显示此旧图像。。不知怎么的?有关如何解析的任何提示?React Native的映像组件为源属性的iOS提供了缓存扩展。你能试着将缓存设置为“重新加载”吗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
注意:仅支持iOSReact Native的映像组件为源道具的iOS提供缓存扩展。你能试着将缓存设置为“重新加载”吗
注意:仅支持iOSandroid如何?@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 }}
/>