xiecat / fofax

FOFAX是一个基于fofa.info的API命令行查询工具
https://fofax.xiecat.fun/
GNU General Public License v3.0
719 stars 74 forks source link

增加查询缓存 #6

Open Becivells opened 2 years ago

Becivells commented 2 years ago

在限定时间内(3天)进行同一语法查询直接从缓存中读取 定期缓存清理(不会每次使用都进行清理) 增加 --no-cache 参数来手动忽略缓存(同时会替换缓存内容) 增加 -disable-cache-clean 参数关闭 思路1:查询时发送所有字段。获取结果的时候进行字段选择输出。可以排除因字段不同需要二次请求。同时对于请求数据的个数如果小于库中记录的个数则直接获取其中数据。暂时不对查询语句进行解析 思路2: 暴力缓存。不考虑其他直对 get参数进行hash 然后缓存结果。方便快捷代码少