dnscache 介绍
dnscache for Node 封装了 Node.js 的 dns
模块方法,在这之间提供缓存层。每个到 dns 方法的调用看起来都是本地缓存。dnscache 非常类似 GOF Proxy 设计模式,提供一个缓存代理。
dnscache 主要目标是缓存大部分 dns 调用,避免网络延迟,提升性能。
安装
npm install dnscache
使用
var dns = require('dns'), dnscache = require('dnscache')({ "enable" : true, "ttl" : 300, "cachesize" : 1000 }); //to use the cached dns either of dnscache or dns can be called. //all the methods of dns are wrapped, this one just shows lookup on an example //will call the wrapped dns dnscache.lookup('www.yahoo.com', function(err, result) { //do something with result }); //will call the wrapped dns dns.lookup('www.google.com', function(err, result) { //do something with result });
配置
-
enable
-
ttl
-
cachesize
-
cache
dnscache 官网
https://github.com/yahoo/dnscache
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。