dnscacheNode.js 缓存代理

联合创作 · 2023-09-23 16:40

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

浏览 4
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报