小编MrM*_*rMo的帖子

如何让 axios-cache-adapter 使用responseType blob 缓存文件下载?

由于某种原因axios-cache-adapter,没有缓存GET文件下载请求,我认为这是由于responseType: 'blob'axios 生成 src 所需的设置(因为我对不需要设置此字段的其他请求没有缓存问题)网址(根据这个答案):

src: URL.createObjectURL(new Blob([response.data])),

我的适配器设置如下:

// set axios defaults
axios.defaults.headers.common = {
  'Authorization': `Bearer ${accessToken}`,
  'Content-Type': 'application/json'
};

const configureAxios = async () => {

  await localforage.defineDriver(memoryDriver);

  const forageStore = localforage.createInstance({
    driver: [
      localforage.INDEXEDDB,
      localforage.LOCALSTORAGE,
      memoryDriver._driver
    ],
    name: 'my-cache'
  });

  return setup({

    // `axios-cache-adapter` options
    cache: {
      maxAge: 15 * 60 * 1000,
      exclude: {
        query: false
      },
      store: forageStore,
    }
  });
};

// call this function in …
Run Code Online (Sandbox Code Playgroud)

javascript caching reactjs localforage axios

8
推荐指数
1
解决办法
1505
查看次数

const之前的const和c ++之后的const

在函数标题/ prototype之后const之前和const之间有什么区别?另外在下面的例子中做什么?

例如.

const E& top() const throw(StackEmpty);
Run Code Online (Sandbox Code Playgroud)

c++

-4
推荐指数
1
解决办法
84
查看次数

标签 统计

axios ×1

c++ ×1

caching ×1

javascript ×1

localforage ×1

reactjs ×1