• 授权协议:BSD
  • 开发厂商:Yahoo
  • 软件语言:JavaScript
  • 更新日期:2015-05-13
dnscache

dnscache 主要目标是缓存大部分 dns 调用,避免网络延迟,提升性能。

dnscache Node.js 缓存代理 项目简介

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 ttlcachesizecache

dnscache Node.js 缓存代理 评论内容