我想用axios缓存一些API请求,将缓存保存30分钟,并为站点中的每个用户显示缓存结果,而无需再次加载请求,直到缓存过期。
因此,如果我从URL http://localhost/test
加载数据,则下一个请求将仅显示文件系统缓存中的数据,因此加载时间将为0s,结果将保持静态30分钟。
将nodejs
与nuxt
一起使用。
我尝试安装Redis
,但遇到node-gyp
和hiredis
的错误-
WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/12.13.1"
有一些工具可以帮助您吗?还是我需要自己开发?
感谢您的帮助!
答案 0 :(得分:0)
您可以使用内存缓存或Redis客户端存储结果,然后需要访问此缓存中的数据,这是npm包以及使用Redis缓存的示例-https://www.npmjs.com/package/axios-cache-adapter#use-redis-as-cache-store