muc-url-cache
v1.2.0
Published
cache url content
Downloads
7
Readme
//参数
options:{
timeout: 2000, //线上下载资源的超时时间
savePath: '/alidata/wk/cache/', // 存在本地的目录
max: 200, // lru缓存的最大数量
ttl: 30 * 60 * 1000, // 默认缓存时间
updateAgeOnGet:true
}
//示例
const UrlCache = require('muc-url-cache');
const cache = new UrlCache(options);
/*
ignoreUrlParams:true, // 缓存url内容时,是否忽略url参数,默认为true,忽略参数。例如https://xxx.com/a.png?a=1&b=2 缓存的key为https://xxx.com/a.png
*/
const result = await cache.get(url,{dataType: 'buffer',ignoreUrlParams:false}); //dataType默认为text;ignoreUrlParams默认值为true
//result返回结构
{
data:'xxxx', //url对应的内容
from:'cache | file | online' //内容的来源,内存,文件或者线上
}