mirror of
https://github.com/arthurfiorette/axios-cache-interceptor.git
synced 2026-01-25 14:08:29 +00:00
152 lines
69 KiB
HTML
152 lines
69 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en-US" dir="ltr">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
<title>Debugging | Axios Cache Interceptor</title>
|
||
|
||
<meta name="generator" content="VitePress v1.6.3">
|
||
<link rel="preload stylesheet" href="/assets/style.COG101br.css" as="style">
|
||
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
|
||
|
||
<script type="module" src="/assets/app.CT-L2HMI.js"></script>
|
||
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
|
||
<link rel="modulepreload" href="/assets/chunks/theme.Dts-DrQd.js">
|
||
<link rel="modulepreload" href="/assets/chunks/framework.BMt02pqg.js">
|
||
<link rel="modulepreload" href="/assets/guide_debugging.md.C1eBQzJZ.lean.js">
|
||
<link rel="icon" href="/favicon.ico', type: 'image/x-icon">
|
||
<link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
|
||
<link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
|
||
<link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
|
||
<link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
|
||
<link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
|
||
<link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
|
||
<link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
|
||
<link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
|
||
<link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
|
||
<link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png">
|
||
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
|
||
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
|
||
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
|
||
<link rel="manifest" href="/manifest.json">
|
||
<meta name="msapplication-TileColor" content="#e5972a">
|
||
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
|
||
<meta name="theme-color" content="#e5972a">
|
||
<meta name="description" content="Small and efficient cache interceptor for axios. Etag, Cache-Control, TTL, HTTP headers and more!">
|
||
<meta property="og:url" content="https://axios-cache-interceptor.js.org">
|
||
<meta property="og:type" content="website">
|
||
<meta property="og:title" content="Axios Cache Interceptor">
|
||
<meta property="og:description" content="Small and efficient cache interceptor for axios. Etag, Cache-Control, TTL, HTTP headers and more!">
|
||
<meta property="og:image" content="/preview.png">
|
||
<meta name="twitter:card" content="summary_large_image">
|
||
<meta property="twitter:domain" content="axios-cache-interceptor.js.org">
|
||
<meta property="twitter:url" content="https://axios-cache-interceptor.js.org">
|
||
<meta name="twitter:title" content="Axios Cache Interceptor">
|
||
<meta name="twitter:description" content="Small and efficient cache interceptor for axios. Etag, Cache-Control, TTL, HTTP headers and more!">
|
||
<meta name="twitter:image" content="/preview.png">
|
||
<meta name="google-site-verification" content="u9Nw6WpRrWDhdPTAv-LGIE9aJ0C15t7zkjuaUizDJnA">
|
||
<script defer data-domain="axios-cache-interceptor.js.org" src="https://metrics.arthur.one/js/script.js"></script>
|
||
<script type="application/ld+json">{"@context":"http://www.schema.org","@type":"Organization","name":"Axios Cache Interceptor","url":"https://axios-cache-interceptor.js.org","sameAs":["https://github.com/ArthurFiorette/axios-cache-interceptor"],"datePublished":"2022-01-17","dateModified":"2022-01-17","logo":"https://axios-cache-interceptor.js.org/preview.png","image":"https://axios-cache-interceptor.js.org/preview.png","description":"Axios Cache Interceptor is a small and efficient cache interceptor for axios.","headline":"A small and efficient cache interceptor for axios."}</script>
|
||
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
|
||
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
|
||
</head>
|
||
<body>
|
||
<div id="app"><div class="Layout" data-v-560f49eb><!--[--><!--]--><!--[--><span tabindex="-1" data-v-082aacf2></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-082aacf2>Skip to content</a><!--]--><!----><header class="VPNav" data-v-560f49eb data-v-3f8f95e6><div class="VPNavBar" data-v-3f8f95e6 data-v-32b3271d><div class="wrapper" data-v-32b3271d><div class="container" data-v-32b3271d><div class="title" data-v-32b3271d><div class="VPNavBarTitle has-sidebar" data-v-32b3271d data-v-6f6c70f8><a class="title" href="/" data-v-6f6c70f8><!--[--><!--]--><!--[--><img class="VPImage logo" src="/rocket.svg" alt data-v-cf0c0f63><!--]--><span data-v-6f6c70f8>Axios Cache Interceptor</span><!--[--><!--]--></a></div></div><div class="content" data-v-32b3271d><div class="content-body" data-v-32b3271d><!--[--><!--]--><div class="VPNavBarSearch search" data-v-32b3271d><!--[--><!----><div id="docsearch"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-32b3271d data-v-7c123810><span id="main-nav-aria-label" class="visually-hidden" data-v-7c123810> Main Navigation </span><!--[--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/guide" tabindex="0" data-v-7c123810 data-v-4c4d831a><!--[--><span data-v-4c4d831a>Guide</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/config" tabindex="0" data-v-7c123810 data-v-4c4d831a><!--[--><span data-v-4c4d831a>Config</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/others/license" tabindex="0" data-v-7c123810 data-v-4c4d831a><!--[--><span data-v-4c4d831a>Others</span><!--]--></a><!--]--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-7c123810 data-v-f2cc478f><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-f2cc478f><span class="text" data-v-f2cc478f><!----><span data-v-f2cc478f>Latest</span><span class="vpi-chevron-down text-icon" data-v-f2cc478f></span></span></button><div class="menu" data-v-f2cc478f><div class="VPMenu" data-v-f2cc478f data-v-4907b4ed><div class="items" data-v-4907b4ed><!--[--><!--[--><div class="VPMenuLink" data-v-4907b4ed data-v-9670d308><a class="VPLink link vp-external-link-icon" href="https://axios-cache-interceptor.js.org/v0/" target="_blank" rel="noreferrer" data-v-9670d308><!--[--><span data-v-9670d308>v0.x</span><!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-32b3271d data-v-c7d0d27b><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-c7d0d27b data-v-fa8d775f data-v-8b56b005><span class="check" data-v-8b56b005><span class="icon" data-v-8b56b005><!--[--><span class="vpi-sun sun" data-v-fa8d775f></span><span class="vpi-moon moon" data-v-fa8d775f></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-32b3271d data-v-c039c11b data-v-69c9c284><!--[--><a class="VPSocialLink no-icon" href="https://axios-cache-interceptor.js.org/discord" aria-label="discord" target="_blank" rel="noopener" data-v-69c9c284 data-v-782c8ac0><span class="vpi-social-discord"></span></a><a class="VPSocialLink no-icon" href="https://github.com/arthurfiorette/axios-cache-interceptor" aria-label="github" target="_blank" rel="noopener" data-v-69c9c284 data-v-782c8ac0><span class="vpi-social-github"></span></a><a class="VPSocialLink no-icon" href="https://npmjs.com/package/axios-cache-interceptor" aria-label target="_blank" rel="noopener" data-v-69c9c284 data-v-782c8ac0><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24"><title>npm</title><path d="M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z"/></svg></a><a class="VPSocialLink no-icon" href="https://www.jsdelivr.com/package/npm/axios-cache-interceptor" aria-label target="_blank" rel="noopener" data-v-69c9c284 data-v-782c8ac0><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24"><title>jsDelivr</title><path d="M11.851 0L.811 4.02l1.56 14.7L11.85 24l9.6-5.28 1.74-14.76zm.062 4.622a6.668 6.75 0 0 1 2.666.572 12.507 12.507 0 0 0-2.59 1.95c-.045-.02-.092-.031-.138-.045a1.181 1.181 0 0 0-.346-.056c-.071 0-.141.01-.21.021a8.91 8.91 0 0 1-.615-2.318 6.668 6.75 0 0 1 1.171-.122 6.668 6.75 0 0 1 .062-.002zm-1.99.312a9.763 9.763 0 0 0 .69 2.504 1.213 1.213 0 0 0-.328.825 1.202 1.202 0 0 0 .18.63c-.937 1.294-1.656 2.803-1.905 4.31-.01.056-.013.11-.02.166-.282.09-.515.284-.656.54-.987-.333-1.885-.968-2.615-2.022a6.668 6.75 0 0 1-.026-.515 6.668 6.75 0 0 1 4.68-6.438zm5.507.709a6.668 6.75 0 0 1 2.53 2.9c-.377.953-1.049 1.892-1.893 2.727a1.242 1.242 0 0 0-.644-.184 1.243 1.243 0 0 0-.768.27c-.462-.354-.91-.737-1.318-1.168-.333-.35-.637-.73-.921-1.123.19-.215.31-.494.31-.802 0-.212-.061-.41-.159-.586 1.058-1.008 2.112-1.67 2.863-2.034zm-3.925 1.982a.624.624 0 0 1 .346.114.624.624 0 0 1 .292.524.624.624 0 0 1-.292.524.626.626 0 0 1-.346.113.634.634 0 0 1-.638-.637c0-.355.283-.638.638-.638zm-.441 1.771a1.205 1.205 0 0 0 .675.062c.036.05.075.097.112.148a11.438 11.438 0 0 0 .921 1.119 12.103 12.103 0 0 0 1.446 1.277c-.032.11-.054.224-.054.342a1.236 1.236 0 0 0 .066.38 9.91 9.91 0 0 1-2.118 1.042c-.087.029-.173.052-.261.078a7.735 7.735 0 0 1-1.87.332 1.15 1.15 0 0 0-.66-.773c.004-.024.005-.049.01-.073.219-1.333.873-2.73 1.733-3.934zm7.272.19a6.668 6.75 0 0 1 .245 1.786 6.668 6.75 0 0 1-.259 1.856 9.993 9.993 0 0 1-1.666-.63 1.243 1.243 0 0 0-.065-.713 9.434 9.434 0 0 0 1.745-2.3zm-2.913 2.101c.367 0 .657.291.657.658s-.291.657-.657.657c-.367 0-.658-.29-.658-.657s.29-.658.658-.658zm.837 1.59a10.79 10.79 0 0 0 1.802.688 6.668 6.75 0 0 1-6.149 4.157 6.668 6.75 0 0 1-.062-.004 6.668 6.75 0 0 1-.042 0c-.087-.042-.168-.08-.266-.129-.312-.154-.667-.352-.846-.5a3.796 3.796 0 0 1-1.294-2.03c.21-.111.38-.284.487-.495a8.428 8.428 0 0 0 1.96-.306 9.11 9.11 0 0 0 .513-.154 11.083 11.083 0 0 0 2.341-1.13c.205.143.452.23.719.23a1.248 1.248 0 0 0 .837-.328zm-10.707.116a5.761 5.761 0 0 0 2.212 1.298 1.146 1.146 0 0 0 .857.87 4.602 4.602 0 0 0 1.24 2.222 6.668 6.75 0 0 1-4.31-4.39zm3.327.464c.331 0 .595.263.595.596s-.264.595-.595.595a.59.59 0 0 1-.596-.595.591.591 0 0 1 .596-.596z"/></svg></a><a class="VPSocialLink no-icon" href="https://bundlephobia.com/package/axios-cache-interceptor" aria-label target="_blank" rel="noopener" data-v-69c9c284 data-v-782c8ac0><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 137 157"><title>Bundle Phobia</title><g fill="none" fill-rule="evenodd" stroke="var(--vp-c-text-2)" stroke-width="1.5"><g transform="translate(37.21 45.73)"><rect width="16.74" height="15.94" x="25.1" y="56.58" fill="var(--vp-c-text-2)" rx="7.97"/><rect width="16.74" height="31.88" x="25.1" y="40.64" rx="8.37"/><ellipse cx="7.13" cy="8.49" rx="7.13" ry="8.45"/><ellipse cx="56.54" cy="8.49" rx="7.13" ry="8.45"/></g><g opacity=".4" transform="translate(104.153 25.807)"><circle cx="23.51" cy="4.78" r="4.78"/><circle cx="6.18" cy="87.47" r="5.92"/><path d="M18.3 4.7l9.55.16m3.52 41.16L15 45.54m1.22-7.7L31.7 45.2"/></g><path d="M114.1 117.84c1.2-1.02 1.74-1.96 2.48-3.56l19.3-42.92c-2.02-27.1-3.44-40.7-3.44-40.77 0-2.7-2.14-4.8-4.78-4.8-2.6 0-4.73 2.1-4.78 4.7l-3.05 37.7-14.76 42.1c-.44.8-.7 1.8-.7 2.8 0 .83.2 1.64.5 2.4l10.43 40.12 11.55-3.1-12.74-34.8z"/><path d="M104.97 112.06l10.7 2.98" opacity=".4"/><g opacity=".4" transform="matrix(-1 0 0 1 33.225 25.807)"><circle cx="23.51" cy="4.78" r="4.78"/><circle cx="6.18" cy="87.47" r="5.92"/><path d="M18.3 4.7l9.55.16m3.52 41.16L15 45.54m1.22-7.7L31.7 45.2"/></g><path d="M23.27 117.84c-1.2-1.02-1.73-1.96-2.47-3.56L1.5 71.36c2.02-27.1 3.43-40.7 3.43-40.77 0-2.7 2.14-4.8 4.8-4.8 2.6 0 4.72 2.1 4.77 4.7l3.05 37.7 14.75 42.2c.45.8.7 1.8.7 2.8 0 .8-.18 1.6-.5 2.4l-10.4 40.1-11.55-3.1 12.74-34.8z"/><path d="M32.4 112.06l-10.7 2.98" opacity=".4"/><path d="M94.26 91.23c12.2-7.54 20.25-20.38 20.25-34.94 0-3.9-.5-7.6-1.5-11.1C112.8 21 93.2 1.5 68.98 1.5S25 21.02 24.87 45.2c-1.05 3.52-1.6 7.23-1.6 11.05 0 16.54 10.43 30.9 25.6 37.72-.1 1.4-.1 2.82-.1 4.26 0 23.22 10.22 42.04 22.9 42.04 12.65 0 22.92-18.8 22.92-42.03 0-2.4-.2-4.8-.4-7.1z"/><g opacity=".4" transform="translate(23.263 1.5)"><circle cx="45.63" cy="44.03" r="44.03"/><ellipse cx="45.63" cy="54.79" rx="45.62" ry="42.04"/><ellipse cx="48.39" cy="96.83" rx="22.93" ry="42.04"/></g></g></svg></a><a class="VPSocialLink no-icon" href="https://packagephobia.com/result?p=axios-cache-interceptor" aria-label target="_blank" rel="noopener" data-v-69c9c284 data-v-782c8ac0><svg xmlns="http://www.w3.org/2000/svg" width="108" height="108"><title>Package Phobia</title><path xmlns="http://www.w3.org/2000/svg" stroke="var(--vp-c-text-2)" style="scale:18%" d="M21.667 73.809V33.867l28.33-16.188 28.337 16.188V66.13L49.997 82.321 35 73.75V41.604l14.997-8.57L65 41.604v16.788l-15.003 8.571-1.663-.95v-16.67l8.382-4.792-6.719-3.838-8.33 4.763V69.88l8.33 4.762 21.67-12.383V37.737l-21.67-12.379-21.663 12.379v39.88L49.997 90 85 70V30L49.997 10 15 30v40z" transform="matrix(1.25 0 0 1.25 -8.75 -7.5)"/></svg></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-32b3271d data-v-8c3b4159 data-v-f2cc478f><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-f2cc478f><span class="vpi-more-horizontal icon" data-v-f2cc478f></span></button><div class="menu" data-v-f2cc478f><div class="VPMenu" data-v-f2cc478f data-v-4907b4ed><!----><!--[--><!--[--><!----><div class="group" data-v-8c3b4159><div class="item appearance" data-v-8c3b4159><p class="label" data-v-8c3b4159>Appearance</p><div class="appearance-action" data-v-8c3b4159><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-8c3b4159 data-v-fa8d775f data-v-8b56b005><span class="check" data-v-8b56b005><span class="icon" data-v-8b56b005><!--[--><span class="vpi-sun sun" data-v-fa8d775f></span><span class="vpi-moon moon" data-v-fa8d775f></span><!--]--></span></span></button></div></div></div><div class="group" data-v-8c3b4159><div class="item social-links" data-v-8c3b4159><div class="VPSocialLinks social-links-list" data-v-8c3b4159 data-v-69c9c284><!--[--><a class="VPSocialLink no-icon" href="https://axios-cache-interceptor.js.org/discord" aria-label="discord" target="_blank" rel="noopener" data-v-69c9c284 data-v-782c8ac0><span class="vpi-social-discord"></span></a><a class="VPSocialLink no-icon" href="https://github.com/arthurfiorette/axios-cache-interceptor" aria-label="github" target="_blank" rel="noopener" data-v-69c9c284 data-v-782c8ac0><span class="vpi-social-github"></span></a><a class="VPSocialLink no-icon" href="https://npmjs.com/package/axios-cache-interceptor" aria-label target="_blank" rel="noopener" data-v-69c9c284 data-v-782c8ac0><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24"><title>npm</title><path d="M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z"/></svg></a><a class="VPSocialLink no-icon" href="https://www.jsdelivr.com/package/npm/axios-cache-interceptor" aria-label target="_blank" rel="noopener" data-v-69c9c284 data-v-782c8ac0><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24"><title>jsDelivr</title><path d="M11.851 0L.811 4.02l1.56 14.7L11.85 24l9.6-5.28 1.74-14.76zm.062 4.622a6.668 6.75 0 0 1 2.666.572 12.507 12.507 0 0 0-2.59 1.95c-.045-.02-.092-.031-.138-.045a1.181 1.181 0 0 0-.346-.056c-.071 0-.141.01-.21.021a8.91 8.91 0 0 1-.615-2.318 6.668 6.75 0 0 1 1.171-.122 6.668 6.75 0 0 1 .062-.002zm-1.99.312a9.763 9.763 0 0 0 .69 2.504 1.213 1.213 0 0 0-.328.825 1.202 1.202 0 0 0 .18.63c-.937 1.294-1.656 2.803-1.905 4.31-.01.056-.013.11-.02.166-.282.09-.515.284-.656.54-.987-.333-1.885-.968-2.615-2.022a6.668 6.75 0 0 1-.026-.515 6.668 6.75 0 0 1 4.68-6.438zm5.507.709a6.668 6.75 0 0 1 2.53 2.9c-.377.953-1.049 1.892-1.893 2.727a1.242 1.242 0 0 0-.644-.184 1.243 1.243 0 0 0-.768.27c-.462-.354-.91-.737-1.318-1.168-.333-.35-.637-.73-.921-1.123.19-.215.31-.494.31-.802 0-.212-.061-.41-.159-.586 1.058-1.008 2.112-1.67 2.863-2.034zm-3.925 1.982a.624.624 0 0 1 .346.114.624.624 0 0 1 .292.524.624.624 0 0 1-.292.524.626.626 0 0 1-.346.113.634.634 0 0 1-.638-.637c0-.355.283-.638.638-.638zm-.441 1.771a1.205 1.205 0 0 0 .675.062c.036.05.075.097.112.148a11.438 11.438 0 0 0 .921 1.119 12.103 12.103 0 0 0 1.446 1.277c-.032.11-.054.224-.054.342a1.236 1.236 0 0 0 .066.38 9.91 9.91 0 0 1-2.118 1.042c-.087.029-.173.052-.261.078a7.735 7.735 0 0 1-1.87.332 1.15 1.15 0 0 0-.66-.773c.004-.024.005-.049.01-.073.219-1.333.873-2.73 1.733-3.934zm7.272.19a6.668 6.75 0 0 1 .245 1.786 6.668 6.75 0 0 1-.259 1.856 9.993 9.993 0 0 1-1.666-.63 1.243 1.243 0 0 0-.065-.713 9.434 9.434 0 0 0 1.745-2.3zm-2.913 2.101c.367 0 .657.291.657.658s-.291.657-.657.657c-.367 0-.658-.29-.658-.657s.29-.658.658-.658zm.837 1.59a10.79 10.79 0 0 0 1.802.688 6.668 6.75 0 0 1-6.149 4.157 6.668 6.75 0 0 1-.062-.004 6.668 6.75 0 0 1-.042 0c-.087-.042-.168-.08-.266-.129-.312-.154-.667-.352-.846-.5a3.796 3.796 0 0 1-1.294-2.03c.21-.111.38-.284.487-.495a8.428 8.428 0 0 0 1.96-.306 9.11 9.11 0 0 0 .513-.154 11.083 11.083 0 0 0 2.341-1.13c.205.143.452.23.719.23a1.248 1.248 0 0 0 .837-.328zm-10.707.116a5.761 5.761 0 0 0 2.212 1.298 1.146 1.146 0 0 0 .857.87 4.602 4.602 0 0 0 1.24 2.222 6.668 6.75 0 0 1-4.31-4.39zm3.327.464c.331 0 .595.263.595.596s-.264.595-.595.595a.59.59 0 0 1-.596-.595.591.591 0 0 1 .596-.596z"/></svg></a><a class="VPSocialLink no-icon" href="https://bundlephobia.com/package/axios-cache-interceptor" aria-label target="_blank" rel="noopener" data-v-69c9c284 data-v-782c8ac0><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 137 157"><title>Bundle Phobia</title><g fill="none" fill-rule="evenodd" stroke="var(--vp-c-text-2)" stroke-width="1.5"><g transform="translate(37.21 45.73)"><rect width="16.74" height="15.94" x="25.1" y="56.58" fill="var(--vp-c-text-2)" rx="7.97"/><rect width="16.74" height="31.88" x="25.1" y="40.64" rx="8.37"/><ellipse cx="7.13" cy="8.49" rx="7.13" ry="8.45"/><ellipse cx="56.54" cy="8.49" rx="7.13" ry="8.45"/></g><g opacity=".4" transform="translate(104.153 25.807)"><circle cx="23.51" cy="4.78" r="4.78"/><circle cx="6.18" cy="87.47" r="5.92"/><path d="M18.3 4.7l9.55.16m3.52 41.16L15 45.54m1.22-7.7L31.7 45.2"/></g><path d="M114.1 117.84c1.2-1.02 1.74-1.96 2.48-3.56l19.3-42.92c-2.02-27.1-3.44-40.7-3.44-40.77 0-2.7-2.14-4.8-4.78-4.8-2.6 0-4.73 2.1-4.78 4.7l-3.05 37.7-14.76 42.1c-.44.8-.7 1.8-.7 2.8 0 .83.2 1.64.5 2.4l10.43 40.12 11.55-3.1-12.74-34.8z"/><path d="M104.97 112.06l10.7 2.98" opacity=".4"/><g opacity=".4" transform="matrix(-1 0 0 1 33.225 25.807)"><circle cx="23.51" cy="4.78" r="4.78"/><circle cx="6.18" cy="87.47" r="5.92"/><path d="M18.3 4.7l9.55.16m3.52 41.16L15 45.54m1.22-7.7L31.7 45.2"/></g><path d="M23.27 117.84c-1.2-1.02-1.73-1.96-2.47-3.56L1.5 71.36c2.02-27.1 3.43-40.7 3.43-40.77 0-2.7 2.14-4.8 4.8-4.8 2.6 0 4.72 2.1 4.77 4.7l3.05 37.7 14.75 42.2c.45.8.7 1.8.7 2.8 0 .8-.18 1.6-.5 2.4l-10.4 40.1-11.55-3.1 12.74-34.8z"/><path d="M32.4 112.06l-10.7 2.98" opacity=".4"/><path d="M94.26 91.23c12.2-7.54 20.25-20.38 20.25-34.94 0-3.9-.5-7.6-1.5-11.1C112.8 21 93.2 1.5 68.98 1.5S25 21.02 24.87 45.2c-1.05 3.52-1.6 7.23-1.6 11.05 0 16.54 10.43 30.9 25.6 37.72-.1 1.4-.1 2.82-.1 4.26 0 23.22 10.22 42.04 22.9 42.04 12.65 0 22.92-18.8 22.92-42.03 0-2.4-.2-4.8-.4-7.1z"/><g opacity=".4" transform="translate(23.263 1.5)"><circle cx="45.63" cy="44.03" r="44.03"/><ellipse cx="45.63" cy="54.79" rx="45.62" ry="42.04"/><ellipse cx="48.39" cy="96.83" rx="22.93" ry="42.04"/></g></g></svg></a><a class="VPSocialLink no-icon" href="https://packagephobia.com/result?p=axios-cache-interceptor" aria-label target="_blank" rel="noopener" data-v-69c9c284 data-v-782c8ac0><svg xmlns="http://www.w3.org/2000/svg" width="108" height="108"><title>Package Phobia</title><path xmlns="http://www.w3.org/2000/svg" stroke="var(--vp-c-text-2)" style="scale:18%" d="M21.667 73.809V33.867l28.33-16.188 28.337 16.188V66.13L49.997 82.321 35 73.75V41.604l14.997-8.57L65 41.604v16.788l-15.003 8.571-1.663-.95v-16.67l8.382-4.792-6.719-3.838-8.33 4.763V69.88l8.33 4.762 21.67-12.383V37.737l-21.67-12.379-21.663 12.379v39.88L49.997 90 85 70V30L49.997 10 15 30v40z" transform="matrix(1.25 0 0 1.25 -8.75 -7.5)"/></svg></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-32b3271d data-v-4fc8e9a2><span class="container" data-v-4fc8e9a2><span class="top" data-v-4fc8e9a2></span><span class="middle" data-v-4fc8e9a2></span><span class="bottom" data-v-4fc8e9a2></span></span></button></div></div></div></div><div class="divider" data-v-32b3271d><div class="divider-line" data-v-32b3271d></div></div></div><!----></header><div class="VPLocalNav has-sidebar empty" data-v-560f49eb data-v-2416ea12><div class="container" data-v-2416ea12><button class="menu" aria-expanded="false" aria-controls="VPSidebarNav" data-v-2416ea12><span class="vpi-align-left menu-icon" data-v-2416ea12></span><span class="menu-text" data-v-2416ea12>Menu</span></button><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-2416ea12 data-v-07f79f15><button data-v-07f79f15>Return to top</button><!----></div></div></div><aside class="VPSidebar" data-v-560f49eb data-v-b6910541><div class="curtain" data-v-b6910541></div><nav class="nav" id="VPSidebarNav" aria-labelledby="sidebar-aria-label" tabindex="-1" data-v-b6910541><span class="visually-hidden" id="sidebar-aria-label" data-v-b6910541> Sidebar Navigation </span><!--[--><!--]--><!--[--><div class="no-transition group" data-v-585fb940><section class="VPSidebarItem level-0 has-active" data-v-585fb940 data-v-69bb8e07><div class="item" role="button" tabindex="0" data-v-69bb8e07><div class="indicator" data-v-69bb8e07></div><h2 class="text" data-v-69bb8e07>Guide</h2><!----></div><div class="items" data-v-69bb8e07><!--[--><div class="VPSidebarItem level-1 is-link" data-v-69bb8e07 data-v-69bb8e07><div class="item" data-v-69bb8e07><div class="indicator" data-v-69bb8e07></div><a class="VPLink link link" href="/guide" data-v-69bb8e07><!--[--><p class="text" data-v-69bb8e07>Introduction</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-69bb8e07 data-v-69bb8e07><div class="item" data-v-69bb8e07><div class="indicator" data-v-69bb8e07></div><a class="VPLink link link" href="/guide/getting-started" data-v-69bb8e07><!--[--><p class="text" data-v-69bb8e07>Getting Started</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-69bb8e07 data-v-69bb8e07><div class="item" data-v-69bb8e07><div class="indicator" data-v-69bb8e07></div><a class="VPLink link link" href="/guide/debugging" data-v-69bb8e07><!--[--><p class="text" data-v-69bb8e07>Debugging</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-69bb8e07 data-v-69bb8e07><div class="item" data-v-69bb8e07><div class="indicator" data-v-69bb8e07></div><a class="VPLink link link" href="/guide/storages" data-v-69bb8e07><!--[--><p class="text" data-v-69bb8e07>Storages</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-69bb8e07 data-v-69bb8e07><div class="item" data-v-69bb8e07><div class="indicator" data-v-69bb8e07></div><a class="VPLink link link" href="/guide/request-id" data-v-69bb8e07><!--[--><p class="text" data-v-69bb8e07>Request Id</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-69bb8e07 data-v-69bb8e07><div class="item" data-v-69bb8e07><div class="indicator" data-v-69bb8e07></div><a class="VPLink link link" href="/guide/invalidating-cache" data-v-69bb8e07><!--[--><p class="text" data-v-69bb8e07>Invalidating Cache</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-69bb8e07 data-v-69bb8e07><div class="item" data-v-69bb8e07><div class="indicator" data-v-69bb8e07></div><a class="VPLink link link" href="/guide/comparison" data-v-69bb8e07><!--[--><p class="text" data-v-69bb8e07>Comparison</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-69bb8e07 data-v-69bb8e07><div class="item" data-v-69bb8e07><div class="indicator" data-v-69bb8e07></div><a class="VPLink link link" href="/guide/interceptors" data-v-69bb8e07><!--[--><p class="text" data-v-69bb8e07>Other Interceptors</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-585fb940><section class="VPSidebarItem level-0" data-v-585fb940 data-v-69bb8e07><div class="item" role="button" tabindex="0" data-v-69bb8e07><div class="indicator" data-v-69bb8e07></div><h2 class="text" data-v-69bb8e07>Config</h2><!----></div><div class="items" data-v-69bb8e07><!--[--><div class="VPSidebarItem level-1 is-link" data-v-69bb8e07 data-v-69bb8e07><div class="item" data-v-69bb8e07><div class="indicator" data-v-69bb8e07></div><a class="VPLink link link" href="/config" data-v-69bb8e07><!--[--><p class="text" data-v-69bb8e07>Global Configuration</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-69bb8e07 data-v-69bb8e07><div class="item" data-v-69bb8e07><div class="indicator" data-v-69bb8e07></div><a class="VPLink link link" href="/config/request-specifics" data-v-69bb8e07><!--[--><p class="text" data-v-69bb8e07>Request Specifics</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-69bb8e07 data-v-69bb8e07><div class="item" data-v-69bb8e07><div class="indicator" data-v-69bb8e07></div><a class="VPLink link link" href="/config/response-object" data-v-69bb8e07><!--[--><p class="text" data-v-69bb8e07>Response Object</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><div class="no-transition group" data-v-585fb940><section class="VPSidebarItem level-0" data-v-585fb940 data-v-69bb8e07><!----><div class="items" data-v-69bb8e07><!--[--><div class="VPSidebarItem level-1 is-link" data-v-69bb8e07 data-v-69bb8e07><div class="item" data-v-69bb8e07><div class="indicator" data-v-69bb8e07></div><a class="VPLink link link" href="/others/license" data-v-69bb8e07><!--[--><p class="text" data-v-69bb8e07>MIT License</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-69bb8e07 data-v-69bb8e07><div class="item" data-v-69bb8e07><div class="indicator" data-v-69bb8e07></div><a class="VPLink link link" href="/others/changelog" data-v-69bb8e07><!--[--><p class="text" data-v-69bb8e07>Changelog</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-69bb8e07 data-v-69bb8e07><div class="item" data-v-69bb8e07><div class="indicator" data-v-69bb8e07></div><a class="VPLink link link" href="/llms.txt" data-v-69bb8e07><!--[--><p class="text" data-v-69bb8e07>llms.txt</p><!--]--></a><!----></div><!----></div><div class="VPSidebarItem level-1 is-link" data-v-69bb8e07 data-v-69bb8e07><div class="item" data-v-69bb8e07><div class="indicator" data-v-69bb8e07></div><a class="VPLink link link" href="/llms-full.txt" data-v-69bb8e07><!--[--><p class="text" data-v-69bb8e07>llms-full.txt</p><!--]--></a><!----></div><!----></div><!--]--></div></section></div><!--]--><!--[--><!--]--></nav></aside><div class="VPContent has-sidebar" id="VPContent" data-v-560f49eb data-v-c6b4c786><div class="VPDoc has-sidebar has-aside" data-v-c6b4c786 data-v-6c054c84><!--[--><!--]--><div class="container" data-v-6c054c84><div class="aside" data-v-6c054c84><div class="aside-curtain" data-v-6c054c84></div><div class="aside-container" data-v-6c054c84><div class="aside-content" data-v-6c054c84><div class="VPDocAside" data-v-6c054c84 data-v-26c20f1f><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-26c20f1f data-v-66cc5575><div class="content" data-v-66cc5575><div class="outline-marker" data-v-66cc5575></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-66cc5575>On this page</div><ul class="VPDocOutlineItem root" data-v-66cc5575 data-v-b81eca24><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-26c20f1f></div><!--[--><!--]--><div class="VPDocAsideCarbonAds" data-v-26c20f1f><div class="VPCarbonAds" data-v-dd41870a></div></div><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-6c054c84><div class="content-container" data-v-6c054c84><!--[--><!--]--><main class="main" data-v-6c054c84><div style="position:relative;" class="vp-doc _guide_debugging" data-v-6c054c84><div><h1 id="debugging" tabindex="-1">Debugging <a class="header-anchor" href="#debugging" aria-label="Permalink to "Debugging""></a></h1><p>I’m certainly sure that along the way you will find some cache behavior that is not the expected to the current situation. To help with that, the library has a separate robust build with support to debug logs enabled.</p><p>You can use it by changing the <code>setupCache</code> import:</p><div class="vp-code-group vp-adaptive-theme"><div class="tabs"><input type="radio" name="group-i75Gd" id="tab-rCVPaoE" checked><label data-title="EcmaScript" for="tab-rCVPaoE">EcmaScript</label><input type="radio" name="group-i75Gd" id="tab-NrbcG16"><label data-title="Common JS" for="tab-NrbcG16">Common JS</label><input type="radio" name="group-i75Gd" id="tab-SdBikoD"><label data-title="Browser" for="tab-SdBikoD">Browser</label><input type="radio" name="group-i75Gd" id="tab-AEoFEs3"><label data-title="Skypack" for="tab-AEoFEs3">Skypack</label></div><div class="blocks"><div class="language-ts vp-adaptive-theme active"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes kanagawa-wave kanagawa-lotus has-diff vp-code" tabindex="0"><code><span class="line"><span style="--shiki-dark:#FFA066;--shiki-light:#CC6D00;">import </span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;">Axios</span><span style="--shiki-dark:#957FB8;--shiki-light:#624C83;"> from</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> 'axios'</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">;</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="--shiki-dark:#727169;--shiki-light:#716E61;">// Only import from `/dev` where you import `setupCache`.</span></span>
|
||
<span class="line diff remove"><span style="--shiki-dark:#FFA066;--shiki-light:#CC6D00;">import </span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">{</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> setupCache</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> }</span><span style="--shiki-dark:#957FB8;--shiki-light:#624C83;"> from</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> 'axios-cache-interceptor'</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">;</span></span>
|
||
<span class="line diff add"><span style="--shiki-dark:#FFA066;--shiki-light:#CC6D00;">import </span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">{</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> setupCache</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> }</span><span style="--shiki-dark:#957FB8;--shiki-light:#624C83;"> from</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> 'axios-cache-interceptor/dev'</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">;</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="--shiki-dark:#727169;--shiki-light:#716E61;">// same object, but with updated typings.</span></span>
|
||
<span class="line"><span style="--shiki-dark:#957FB8;--shiki-light:#624C83;">const</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> axios </span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">=</span><span style="--shiki-dark:#7E9CD8;--shiki-light:#4D699B;"> setupCache</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">(</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;">Axios</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line diff add"><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> debug</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> console</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">.</span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">log</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">});</span></span></code></pre></div><div class="language-ts vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes kanagawa-wave kanagawa-lotus has-diff vp-code" tabindex="0"><code><span class="line"><span style="--shiki-dark:#957FB8;--shiki-light:#624C83;">const</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> Axios </span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">=</span><span style="--shiki-dark:#7E9CD8;--shiki-light:#4D699B;"> require</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">(</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;">'axios'</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">);</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="--shiki-dark:#727169;--shiki-light:#716E61;">// Only import from `/dev` where you import `setupCache`.</span></span>
|
||
<span class="line diff remove"><span style="--shiki-dark:#957FB8;--shiki-light:#624C83;">const</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> setupCache </span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">}</span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;"> =</span><span style="--shiki-dark:#7E9CD8;--shiki-light:#4D699B;"> require</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">(</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;">'axios-cache-interceptor'</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">);</span></span>
|
||
<span class="line diff add"><span style="--shiki-dark:#957FB8;--shiki-light:#624C83;">const</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> setupCache </span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">}</span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;"> =</span><span style="--shiki-dark:#7E9CD8;--shiki-light:#4D699B;"> require</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">(</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;">'axios-cache-interceptor/dev'</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">);</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="--shiki-dark:#727169;--shiki-light:#716E61;">// same object, but with updated typings.</span></span>
|
||
<span class="line"><span style="--shiki-dark:#957FB8;--shiki-light:#624C83;">const</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> axios </span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">=</span><span style="--shiki-dark:#7E9CD8;--shiki-light:#4D699B;"> setupCache</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">(</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;">Axios</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line diff add"><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> debug</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> console</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">.</span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">log</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">});</span></span></code></pre></div><div class="language-ts vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes kanagawa-wave kanagawa-lotus has-diff vp-code" tabindex="0"><code><span class="line"><span style="--shiki-dark:#957FB8;--shiki-light:#624C83;">const</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> Axios </span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">=</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> window</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">.</span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">axios</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">;</span></span>
|
||
<span class="line"></span>
|
||
<span class="line highlighted diff add"><span style="--shiki-dark:#727169;--shiki-light:#716E61;">// Choose development bundle.</span></span>
|
||
<span class="line highlighted"><span style="--shiki-dark:#957FB8;--shiki-light:#624C83;">const</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> setupCache </span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">}</span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;"> =</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> window</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">.</span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">AxiosCacheInterceptor</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">;</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="--shiki-dark:#727169;--shiki-light:#716E61;">// same object, but with updated typings.</span></span>
|
||
<span class="line"><span style="--shiki-dark:#957FB8;--shiki-light:#624C83;">const</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> axios </span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">=</span><span style="--shiki-dark:#7E9CD8;--shiki-light:#4D699B;"> setupCache</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">(</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;">Axios</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line diff add"><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> debug</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> console</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">.</span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">log</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">});</span></span></code></pre></div><div class="language-ts vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">ts</span><pre class="shiki shiki-themes kanagawa-wave kanagawa-lotus has-diff vp-code" tabindex="0"><code><span class="line"><span style="--shiki-dark:#FFA066;--shiki-light:#CC6D00;">import </span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;">Axios</span><span style="--shiki-dark:#957FB8;--shiki-light:#624C83;"> from</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> 'https://cdn.skypack.dev/axios'</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">;</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="--shiki-dark:#727169;--shiki-light:#716E61;">// Only import from `/dev` where you import `setupCache`.</span></span>
|
||
<span class="line diff remove"><span style="--shiki-dark:#FFA066;--shiki-light:#CC6D00;">import </span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">{</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> setupCache</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> }</span><span style="--shiki-dark:#957FB8;--shiki-light:#624C83;"> from</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> 'https://cdn.skypack.dev/axios-cache-interceptor'</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">;</span></span>
|
||
<span class="line highlighted diff add"><span style="--shiki-dark:#FFA066;--shiki-light:#CC6D00;">import </span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">{</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> setupCache</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> }</span><span style="--shiki-dark:#957FB8;--shiki-light:#624C83;"> from</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> 'https://cdn.skypack.dev/axios-cache-interceptor/dev'</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">;</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="--shiki-dark:#727169;--shiki-light:#716E61;">// same object, but with updated typings.</span></span>
|
||
<span class="line"><span style="--shiki-dark:#957FB8;--shiki-light:#624C83;">const</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> axios </span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">=</span><span style="--shiki-dark:#7E9CD8;--shiki-light:#4D699B;"> setupCache</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">(</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;">Axios</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line diff add"><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> debug</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#DCD7BA;--shiki-light:#545464;"> console</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">.</span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">log</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">});</span></span></code></pre></div></div></div><p>And much more, depending on your context, situation and configuration. <strong>Any misbehavior that you find will have a log to explain it.</strong></p><details class="details custom-block"><summary>Sample of logs sent to console.</summary><div class="language-json vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes kanagawa-wave kanagawa-lotus vp-code" tabindex="0"><code><span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">[</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">id</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "-644704205"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">msg</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "Sending request, waiting …"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">data</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">overrideCache</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#FFA066;--shiki-light:#CC6D00;"> false</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">state</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "empty"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> }</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> },</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">id</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "-644704205"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">msg</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "Waiting list had an deferred for this key, waiting for it to finish"</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> },</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">id</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "-644704205"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">msg</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "Detected concurrent request, waiting for it to finish"</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> },</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">id</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "-644704205"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">msg</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "Useful response configuration found"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">data</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">cacheConfig</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line"><span style="--shiki-dark:#727169;--shiki-light:#716E61;"> /*...*/</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> },</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">cacheResponse</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#FFA066;--shiki-light:#CC6D00;">data</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line"><span style="--shiki-dark:#727169;--shiki-light:#716E61;"> /*...*/</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> },</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#FFA066;--shiki-light:#CC6D00;">status</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;"> 200</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#FFA066;--shiki-light:#CC6D00;">statusText</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "OK"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#FFA066;--shiki-light:#CC6D00;">headers</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line"><span style="--shiki-dark:#727169;--shiki-light:#716E61;"> /*...*/</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> }</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> }</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> }</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> },</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">id</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "-644704205"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">msg</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "Found waiting deferred(s) and resolved them"</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> },</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">id</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "-644704205"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">msg</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "Returning cached response"</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> },</span></span>
|
||
<span class="line"></span>
|
||
<span class="line"><span style="--shiki-dark:#727169;--shiki-light:#716E61;"> // First request ended, second call below:</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">id</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "-644704205"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">msg</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "Response cached"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">data</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">cache</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line"><span style="--shiki-dark:#727169;--shiki-light:#716E61;"> /*...*/</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> },</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#E6C384;--shiki-light:#77713F;">response</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line"><span style="--shiki-dark:#727169;--shiki-light:#716E61;"> /*...*/</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> }</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> }</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> },</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> {</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">id</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "-644704205"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">,</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> "</span><span style="--shiki-dark:#D27E99;--shiki-light:#B35B79;">msg</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">"</span><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">:</span><span style="--shiki-dark:#98BB6C;--shiki-light:#6F894E;"> "Returning cached response"</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;"> }</span></span>
|
||
<span class="line"><span style="--shiki-dark:#9CABCA;--shiki-light:#4E8CA2;">]</span></span></code></pre></div></details></div></div></main><footer class="VPDocFooter" data-v-6c054c84 data-v-0329408b><!--[--><!--]--><div class="edit-info" data-v-0329408b><div class="edit-link" data-v-0329408b><a class="VPLink link vp-external-link-icon no-icon edit-link-button" href="https://github.com/arthurfiorette/axios-cache-interceptor/edit/main/docs/src/guide/debugging.md" target="_blank" rel="noreferrer" data-v-0329408b><!--[--><span class="vpi-square-pen edit-link-icon" data-v-0329408b></span> Edit this page<!--]--></a></div><div class="last-updated" data-v-0329408b><p class="VPLastUpdated" data-v-0329408b data-v-56fbe7b7>Last updated: <time datetime="2025-04-30T18:15:36.000Z" data-v-56fbe7b7></time></p></div></div><nav class="prev-next" aria-labelledby="doc-footer-aria-label" data-v-0329408b><span class="visually-hidden" id="doc-footer-aria-label" data-v-0329408b>Pager</span><div class="pager" data-v-0329408b><a class="VPLink link pager-link prev" href="/guide/getting-started" data-v-0329408b><!--[--><span class="desc" data-v-0329408b>Previous page</span><span class="title" data-v-0329408b>Getting Started</span><!--]--></a></div><div class="pager" data-v-0329408b><a class="VPLink link pager-link next" href="/guide/storages" data-v-0329408b><!--[--><span class="desc" data-v-0329408b>Next page</span><span class="title" data-v-0329408b>Storages</span><!--]--></a></div></nav></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter has-sidebar" data-v-560f49eb data-v-012b0d6e><div class="container" data-v-012b0d6e><p class="message" data-v-012b0d6e>Made with ❤️</p><p class="copyright" data-v-012b0d6e>Copyright (c) 2021-present Arthur Fiorette & Contributors</p></div></footer><!--[--><!--]--></div></div>
|
||
<script>window.__VP_HASH_MAP__=JSON.parse("{\"config.md\":\"Djz8J6CS\",\"config_request-specifics.md\":\"BcFsNWss\",\"config_response-object.md\":\"60sHL1JM\",\"generated_benchmark.md\":\"ptdUGqFG\",\"guide.md\":\"Bt9mJUbp\",\"guide_comparison.md\":\"1DpyQC7d\",\"guide_debugging.md\":\"C1eBQzJZ\",\"guide_getting-started.md\":\"8VehQXbw\",\"guide_interceptors.md\":\"DcKTEask\",\"guide_invalidating-cache.md\":\"-zQmpF7t\",\"guide_request-id.md\":\"B0HtplYB\",\"guide_storages.md\":\"ZE47t8Nf\",\"index.md\":\"quanPr_r\",\"others_changelog.md\":\"BZTZdPTB\",\"others_license.md\":\"Dkc82z_5\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"Axios Cache Interceptor\",\"description\":\"Small and efficient cache interceptor for axios. Etag, Cache-Control, TTL, HTTP headers and more!\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"logo\":\"/rocket.svg\",\"socialLinks\":[{\"icon\":\"discord\",\"link\":\"https://axios-cache-interceptor.js.org/discord\"},{\"icon\":\"github\",\"link\":\"https://github.com/arthurfiorette/axios-cache-interceptor\"},{\"icon\":{\"svg\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" role=\\\"img\\\" viewBox=\\\"0 0 24 24\\\"><title>npm</title><path d=\\\"M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z\\\"/></svg>\"},\"link\":\"https://npmjs.com/package/axios-cache-interceptor\"},{\"icon\":{\"svg\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" role=\\\"img\\\" viewBox=\\\"0 0 24 24\\\"><title>jsDelivr</title><path d=\\\"M11.851 0L.811 4.02l1.56 14.7L11.85 24l9.6-5.28 1.74-14.76zm.062 4.622a6.668 6.75 0 0 1 2.666.572 12.507 12.507 0 0 0-2.59 1.95c-.045-.02-.092-.031-.138-.045a1.181 1.181 0 0 0-.346-.056c-.071 0-.141.01-.21.021a8.91 8.91 0 0 1-.615-2.318 6.668 6.75 0 0 1 1.171-.122 6.668 6.75 0 0 1 .062-.002zm-1.99.312a9.763 9.763 0 0 0 .69 2.504 1.213 1.213 0 0 0-.328.825 1.202 1.202 0 0 0 .18.63c-.937 1.294-1.656 2.803-1.905 4.31-.01.056-.013.11-.02.166-.282.09-.515.284-.656.54-.987-.333-1.885-.968-2.615-2.022a6.668 6.75 0 0 1-.026-.515 6.668 6.75 0 0 1 4.68-6.438zm5.507.709a6.668 6.75 0 0 1 2.53 2.9c-.377.953-1.049 1.892-1.893 2.727a1.242 1.242 0 0 0-.644-.184 1.243 1.243 0 0 0-.768.27c-.462-.354-.91-.737-1.318-1.168-.333-.35-.637-.73-.921-1.123.19-.215.31-.494.31-.802 0-.212-.061-.41-.159-.586 1.058-1.008 2.112-1.67 2.863-2.034zm-3.925 1.982a.624.624 0 0 1 .346.114.624.624 0 0 1 .292.524.624.624 0 0 1-.292.524.626.626 0 0 1-.346.113.634.634 0 0 1-.638-.637c0-.355.283-.638.638-.638zm-.441 1.771a1.205 1.205 0 0 0 .675.062c.036.05.075.097.112.148a11.438 11.438 0 0 0 .921 1.119 12.103 12.103 0 0 0 1.446 1.277c-.032.11-.054.224-.054.342a1.236 1.236 0 0 0 .066.38 9.91 9.91 0 0 1-2.118 1.042c-.087.029-.173.052-.261.078a7.735 7.735 0 0 1-1.87.332 1.15 1.15 0 0 0-.66-.773c.004-.024.005-.049.01-.073.219-1.333.873-2.73 1.733-3.934zm7.272.19a6.668 6.75 0 0 1 .245 1.786 6.668 6.75 0 0 1-.259 1.856 9.993 9.993 0 0 1-1.666-.63 1.243 1.243 0 0 0-.065-.713 9.434 9.434 0 0 0 1.745-2.3zm-2.913 2.101c.367 0 .657.291.657.658s-.291.657-.657.657c-.367 0-.658-.29-.658-.657s.29-.658.658-.658zm.837 1.59a10.79 10.79 0 0 0 1.802.688 6.668 6.75 0 0 1-6.149 4.157 6.668 6.75 0 0 1-.062-.004 6.668 6.75 0 0 1-.042 0c-.087-.042-.168-.08-.266-.129-.312-.154-.667-.352-.846-.5a3.796 3.796 0 0 1-1.294-2.03c.21-.111.38-.284.487-.495a8.428 8.428 0 0 0 1.96-.306 9.11 9.11 0 0 0 .513-.154 11.083 11.083 0 0 0 2.341-1.13c.205.143.452.23.719.23a1.248 1.248 0 0 0 .837-.328zm-10.707.116a5.761 5.761 0 0 0 2.212 1.298 1.146 1.146 0 0 0 .857.87 4.602 4.602 0 0 0 1.24 2.222 6.668 6.75 0 0 1-4.31-4.39zm3.327.464c.331 0 .595.263.595.596s-.264.595-.595.595a.59.59 0 0 1-.596-.595.591.591 0 0 1 .596-.596z\\\"/></svg>\"},\"link\":\"https://www.jsdelivr.com/package/npm/axios-cache-interceptor\"},{\"icon\":{\"svg\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" viewBox=\\\"0 0 137 157\\\"><title>Bundle Phobia</title><g fill=\\\"none\\\" fill-rule=\\\"evenodd\\\" stroke=\\\"var(--vp-c-text-2)\\\" stroke-width=\\\"1.5\\\"><g transform=\\\"translate(37.21 45.73)\\\"><rect width=\\\"16.74\\\" height=\\\"15.94\\\" x=\\\"25.1\\\" y=\\\"56.58\\\" fill=\\\"var(--vp-c-text-2)\\\" rx=\\\"7.97\\\"/><rect width=\\\"16.74\\\" height=\\\"31.88\\\" x=\\\"25.1\\\" y=\\\"40.64\\\" rx=\\\"8.37\\\"/><ellipse cx=\\\"7.13\\\" cy=\\\"8.49\\\" rx=\\\"7.13\\\" ry=\\\"8.45\\\"/><ellipse cx=\\\"56.54\\\" cy=\\\"8.49\\\" rx=\\\"7.13\\\" ry=\\\"8.45\\\"/></g><g opacity=\\\".4\\\" transform=\\\"translate(104.153 25.807)\\\"><circle cx=\\\"23.51\\\" cy=\\\"4.78\\\" r=\\\"4.78\\\"/><circle cx=\\\"6.18\\\" cy=\\\"87.47\\\" r=\\\"5.92\\\"/><path d=\\\"M18.3 4.7l9.55.16m3.52 41.16L15 45.54m1.22-7.7L31.7 45.2\\\"/></g><path d=\\\"M114.1 117.84c1.2-1.02 1.74-1.96 2.48-3.56l19.3-42.92c-2.02-27.1-3.44-40.7-3.44-40.77 0-2.7-2.14-4.8-4.78-4.8-2.6 0-4.73 2.1-4.78 4.7l-3.05 37.7-14.76 42.1c-.44.8-.7 1.8-.7 2.8 0 .83.2 1.64.5 2.4l10.43 40.12 11.55-3.1-12.74-34.8z\\\"/><path d=\\\"M104.97 112.06l10.7 2.98\\\" opacity=\\\".4\\\"/><g opacity=\\\".4\\\" transform=\\\"matrix(-1 0 0 1 33.225 25.807)\\\"><circle cx=\\\"23.51\\\" cy=\\\"4.78\\\" r=\\\"4.78\\\"/><circle cx=\\\"6.18\\\" cy=\\\"87.47\\\" r=\\\"5.92\\\"/><path d=\\\"M18.3 4.7l9.55.16m3.52 41.16L15 45.54m1.22-7.7L31.7 45.2\\\"/></g><path d=\\\"M23.27 117.84c-1.2-1.02-1.73-1.96-2.47-3.56L1.5 71.36c2.02-27.1 3.43-40.7 3.43-40.77 0-2.7 2.14-4.8 4.8-4.8 2.6 0 4.72 2.1 4.77 4.7l3.05 37.7 14.75 42.2c.45.8.7 1.8.7 2.8 0 .8-.18 1.6-.5 2.4l-10.4 40.1-11.55-3.1 12.74-34.8z\\\"/><path d=\\\"M32.4 112.06l-10.7 2.98\\\" opacity=\\\".4\\\"/><path d=\\\"M94.26 91.23c12.2-7.54 20.25-20.38 20.25-34.94 0-3.9-.5-7.6-1.5-11.1C112.8 21 93.2 1.5 68.98 1.5S25 21.02 24.87 45.2c-1.05 3.52-1.6 7.23-1.6 11.05 0 16.54 10.43 30.9 25.6 37.72-.1 1.4-.1 2.82-.1 4.26 0 23.22 10.22 42.04 22.9 42.04 12.65 0 22.92-18.8 22.92-42.03 0-2.4-.2-4.8-.4-7.1z\\\"/><g opacity=\\\".4\\\" transform=\\\"translate(23.263 1.5)\\\"><circle cx=\\\"45.63\\\" cy=\\\"44.03\\\" r=\\\"44.03\\\"/><ellipse cx=\\\"45.63\\\" cy=\\\"54.79\\\" rx=\\\"45.62\\\" ry=\\\"42.04\\\"/><ellipse cx=\\\"48.39\\\" cy=\\\"96.83\\\" rx=\\\"22.93\\\" ry=\\\"42.04\\\"/></g></g></svg>\"},\"link\":\"https://bundlephobia.com/package/axios-cache-interceptor\"},{\"icon\":{\"svg\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"108\\\" height=\\\"108\\\"><title>Package Phobia</title><path xmlns=\\\"http://www.w3.org/2000/svg\\\" stroke=\\\"var(--vp-c-text-2)\\\" style=\\\"scale:18%\\\" d=\\\"M21.667 73.809V33.867l28.33-16.188 28.337 16.188V66.13L49.997 82.321 35 73.75V41.604l14.997-8.57L65 41.604v16.788l-15.003 8.571-1.663-.95v-16.67l8.382-4.792-6.719-3.838-8.33 4.763V69.88l8.33 4.762 21.67-12.383V37.737l-21.67-12.379-21.663 12.379v39.88L49.997 90 85 70V30L49.997 10 15 30v40z\\\" transform=\\\"matrix(1.25 0 0 1.25 -8.75 -7.5)\\\"/></svg>\"},\"link\":\"https://packagephobia.com/result?p=axios-cache-interceptor\"}],\"nav\":[{\"text\":\"Guide\",\"link\":\"/guide\"},{\"text\":\"Config\",\"link\":\"/config\"},{\"text\":\"Others\",\"link\":\"/others/license\"},{\"text\":\"Latest\",\"items\":[{\"text\":\"v0.x\",\"link\":\"https://axios-cache-interceptor.js.org/v0/\"}]}],\"editLink\":{\"pattern\":\"https://github.com/arthurfiorette/axios-cache-interceptor/edit/main/docs/src/:path\"},\"footer\":{\"message\":\"Made with ❤️\",\"copyright\":\"Copyright (c) 2021-present Arthur Fiorette & Contributors\"},\"search\":{\"provider\":\"algolia\",\"options\":{\"appId\":\"WPY8IFS0UX\",\"apiKey\":\"8cc9e4ff3f98b5854346224aac791bbf\",\"indexName\":\"axios-cache-interceptor-js\"}},\"carbonAds\":{\"code\":\"CEBDT27Y\",\"placement\":\"vuejsorg\"},\"sidebar\":[{\"text\":\"Guide\",\"items\":[{\"text\":\"Introduction\",\"link\":\"/guide\"},{\"text\":\"Getting Started\",\"link\":\"/guide/getting-started\"},{\"text\":\"Debugging\",\"link\":\"/guide/debugging\"},{\"text\":\"Storages\",\"link\":\"/guide/storages\"},{\"text\":\"Request Id\",\"link\":\"/guide/request-id\"},{\"text\":\"Invalidating Cache\",\"link\":\"/guide/invalidating-cache\"},{\"text\":\"Comparison\",\"link\":\"/guide/comparison\"},{\"text\":\"Other Interceptors\",\"link\":\"/guide/interceptors\"}]},{\"text\":\"Config\",\"items\":[{\"text\":\"Global Configuration\",\"link\":\"/config\"},{\"text\":\"Request Specifics\",\"link\":\"/config/request-specifics\"},{\"text\":\"Response Object\",\"link\":\"/config/response-object\"}]},{\"text\":\"MIT License\",\"link\":\"/others/license\"},{\"text\":\"Changelog\",\"link\":\"/others/changelog\"},{\"text\":\"llms.txt\",\"link\":\"/llms.txt\"},{\"text\":\"llms-full.txt\",\"link\":\"/llms-full.txt\"}]},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":true}");</script>
|
||
|
||
</body>
|
||
</html> |