android 如何以编程方式清除React Native app中的API缓存

xdyibdwo  于 2023-08-01  发布在  Android
关注(0)|答案(1)|浏览(102)

我有关于在React原生应用程序中清除缓存的问题。目前我正在做电子商务应用程序。这里我使用更多的100 API调用(不同的功能)为所有屏幕.我从一个搜索引擎reg了解到,每个API调用可以占用内存高达35 MB。
我写了一些逻辑来减少API调用,通过使用本地异步存储和组件更新每个屏幕的方法调用。到目前为止,API调用减少了,但在使用15到20分钟后,应用程序变得滞后。
因此,我正在搜索该高速缓存在应用程序中的每15或20分钟编程在应用程序,但找不到任何解决方案。有人能帮我解答这个问题吗?
我在下面的代码中使用的API调用:

fetch('https:...URL')
    .then((response) => response.json())
    .then((responseJson) => {
      return responseJson;
    })
    .catch((error) => {
      console.error(error);
    });

字符串
平台-> React native
在fetch上面,我已经为所有屏幕写了100多个地方。

jhdbpxl9

jhdbpxl91#

你可以像这样设置一个header Cache-Control

return fetch(url, {
  headers: {
    'Cache-Control': 'no-cache, no-store, must-revalidate',
    'Pragma': 'no-cache',
    'Expires': 0
  }
}).then(function (res) {
  return res.json();
}).catch(function(error) {
  console.warn('Request Failed: ', error);
});

字符串

相关问题