imgbot[bot] 7089cbcea8
[ImgBot] Optimize images (#844)
*Total -- 438.78kb -> 389.89kb (11.14%)

/docs/src/assets/disk-cache-screenshot.png -- 16.70kb -> 9.97kb (40.27%)
/docs/src/public/bundlephobia.svg -- 2.25kb -> 1.92kb (14.65%)
/docs/src/public/preview.png -- 206.68kb -> 177.10kb (14.31%)
/docs/src/public/npm.svg -- 0.36kb -> 0.31kb (13.62%)
/docs/src/public/apple-icon.png -- 14.06kb -> 12.50kb (11.07%)
/docs/src/public/apple-icon-precomposed.png -- 14.06kb -> 12.50kb (11.07%)
/docs/src/public/rocket.svg -- 5.47kb -> 4.87kb (10.99%)
/docs/src/public/android-icon-192x192.png -- 13.55kb -> 12.16kb (10.21%)
/docs/src/public/apple-icon-120x120.png -- 8.41kb -> 7.86kb (6.52%)
/docs/src/public/ms-icon-150x150.png -- 11.05kb -> 10.34kb (6.45%)
/docs/src/public/apple-icon-144x144.png -- 10.56kb -> 9.91kb (6.15%)
/docs/src/public/android-icon-144x144.png -- 10.56kb -> 9.91kb (6.15%)
/docs/src/public/ms-icon-144x144.png -- 10.56kb -> 9.91kb (6.15%)
/docs/src/public/apple-icon-114x114.png -- 7.90kb -> 7.44kb (5.85%)
/docs/src/public/apple-icon-152x152.png -- 11.29kb -> 10.64kb (5.79%)
/docs/src/public/apple-icon-180x180.png -- 14.23kb -> 13.46kb (5.38%)
/docs/src/public/favicon-96x96.png -- 6.39kb -> 6.07kb (5.12%)
/docs/src/public/android-icon-96x96.png -- 6.39kb -> 6.07kb (5.12%)
/docs/src/public/packagephobia.svg -- 0.53kb -> 0.51kb (2.77%)
/docs/src/public/android-icon-36x36.png -- 2.29kb -> 2.23kb (2.56%)
/docs/src/public/apple-icon-76x76.png -- 4.85kb -> 4.73kb (2.48%)
/docs/src/public/jsdelivr.svg -- 2.29kb -> 2.23kb (2.35%)
/docs/src/public/favicon-32x32.png -- 2.09kb -> 2.05kb (2.33%)
/docs/src/public/ms-icon-310x310.png -- 32.48kb -> 31.75kb (2.25%)
/docs/src/public/apple-icon-60x60.png -- 3.74kb -> 3.67kb (1.93%)
/docs/src/public/ms-icon-70x70.png -- 4.39kb -> 4.31kb (1.85%)
/docs/src/public/android-icon-48x48.png -- 3.06kb -> 3.01kb (1.47%)
/docs/src/public/android-icon-72x72.png -- 4.56kb -> 4.50kb (1.29%)
/docs/src/public/apple-icon-72x72.png -- 4.56kb -> 4.50kb (1.29%)
/docs/src/public/apple-icon-57x57.png -- 3.52kb -> 3.49kb (0.86%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
2024-05-30 18:56:35 -03:00
2024-05-22 10:58:33 -03:00
2023-11-16 03:26:37 -03:00
2023-11-16 03:26:20 -03:00
2024-05-30 18:56:35 -03:00
2023-12-12 16:20:57 -03:00
2024-05-21 13:03:39 -03:00
2023-02-16 23:52:08 -03:00
2024-05-21 13:03:17 -03:00
2023-11-16 03:26:20 -03:00
2023-11-16 03:26:20 -03:00
2024-01-19 00:52:55 -03:00
2024-04-23 13:08:20 -03:00
2022-12-25 17:29:09 -03:00

Using this package? Please consider donating to support my open source work ❤️
Help axios-cache-interceptor grow! Star and share this amazing repository with your friends and co-workers!


Axios Cache Interceptor logo


License Codecov Downloads Bundlephobia Last commit



Axios Cache Interceptor

Cache interceptor for axios made with developers and performance in mind.


  • Faster!
  • 📦 Handy builds!
  • 🔩 Hassle free!
  • 🛠️ Rich Features!
  • 🌐 No network waste!
  • 🔑 TypeScript!

Axios Cache Interceptor is, as it name says, a interceptor for axios to handle caching. It was created to help developers call axios multiple times without having to worry about overloading the network or coding himself a simple and buggy cache system.


Read the docs to Learn More.



import Axios from 'axios';
import { setupCache } from 'axios-cache-interceptor';

const instance = Axios.create();
const axios = setupCache(instance);

const req1 = axios.get('https://arthur.place/');
const req2 = axios.get('https://arthur.place/');

const [res1, res2] = await Promise.all([req1, req2]);

res1.cached; // false
res2.cached; // true

License

Licensed under the MIT. See LICENSE for more informations.

FOSSA Status


Description
📬 Small and efficient cache interceptor for axios. Etag, Cache-Contol, TTL, HTTP headers and more!
Readme MIT 67 MiB
Languages
TypeScript 97.2%
JavaScript 1.5%
Shell 1.3%