courierCach:一个基于Promise的fetch缓存插件

时间:2024-05-03 03:05:25
【文件属性】:

文件名称:courierCach:一个基于Promise的fetch缓存插件

文件大小:175KB

文件格式:ZIP

更新时间:2024-05-03 03:05:25

fetch caches JavaScript

courierCach 一个高效便捷的前端Fetch缓存插件 Descript 随着前端业务发展的Swift,业务和项目越来越复杂,接口联动和复杂度越来越高。为了减少请求响应,减少不必要的等待,减少接口联动交互的时间,前端需要对频繁,变动量少的接口做缓存,增加响应速度。该插件特点:架构 单一性,读写权限合理化,隐藏数据源,使用 Fetch 获取资源,基于 Promise 进行封装,优先使用cacheStorage,次选Map内存存储。   Getting started 使用 courierCach 首先需要实例化: import courierCach from ' courier-cach'; //默认属性也可以通过 courier.defaults.xxx = yyy 定义; const courier = new courierCach({ //baseUrl 将添加到 U


【文件预览】:
courierCach-main
----.gitignore(310B)
----package.json(2KB)
----tslint.json(857B)
----package.test.json(2KB)
----package-lock.json(697KB)
----src()
--------react-app-env.d.ts(40B)
--------packages()
--------logo.svg(3KB)
--------setupTests.ts(241B)
--------App.css(564B)
--------index.css(366B)
--------index.tsx(583B)
--------App.test.tsx(273B)
--------reportWebVitals.ts(425B)
--------App.tsx(2KB)
----webpack.config.js(1KB)
----public()
--------robots.txt(67B)
--------logo192.png(5KB)
--------index.html(2KB)
--------favicon.ico(4KB)
--------manifest.json(492B)
--------logo512.png(9KB)
----tsconfig.json(666B)
----LISENCE(1KB)
----README.md(4KB)
----config()
--------webpack.config.js(32KB)
--------jest()
--------getHttpsConfig.js(2KB)
--------modules.js(3KB)
--------pnpTs.js(620B)
--------webpackDevServer.config.js(7KB)
--------paths.js(2KB)
--------env.js(4KB)
----lib()
--------index.js(11KB)
--------index.d.ts(1KB)

网友评论