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 });
import axios from 'axios';
import { throttleHandle } from '@jctrans-plugin/axios-adapter';
const request = axios.create({
baseURL: '/',
adapter: throttleHandle(axios.defaults.adapter),
});