1.0.4 • Published 1 year ago

@jctrans-plugin/axios-adapter v1.0.4

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

@jctrans-plugin/axios-adapter

cache Usage

import axios from 'axios';
import { cacheHandle } from '@jctrans-plugin/axios-adapter';
const request = axios.create({
	baseURL: '/',
	adapter: cacheHandle(axios.defaults.adapter, {
    maxAge: 5000, // 最大过期时间
  }),
});
// get接口开启接口缓存
request.get('/users', { cache: true });
// 非get接口强制开启接口缓存【!!不建议,缓存post接口容易导致问题】
request.get('/users', { forceCache: true });

throttle Usage

import axios from 'axios';
import { throttleHandle } from '@jctrans-plugin/axios-adapter';
const request = axios.create({
	baseURL: '/',
	adapter: throttleHandle(axios.defaults.adapter),
});

存储算法使用lru-cache 请放心食用https://www.npmjs.com/package/lru-cache

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.0

1 year ago