文件名称:dnscache:节点的dnscache
文件大小:12KB
文件格式:ZIP
更新时间:2024-06-11 00:32:48
JavaScript
已归档 节点的dnscache 该模块包装了模块方法,并在两者之间提供了一个缓存层。 每次对dns方法的调用都首先进入本地缓存,如果缓存命中,则返回缓存中的值;如果缓存未命中,则进行原始dns调用,并将返回值缓存在本地缓存中。 它与提供缓存代理的GOF代理设计模式非常相似。 该模块的目标是缓存最常用/最新的dns呼叫,以避免网络延迟并提高性能。 启用此模块后,对require('dns')所有后续调用也将被包装。 注意:在某些情况下,内置dns函数会抛出错误,而不是回调。 由于支持异步缓存机制,因此这些函数的所有错误都将作为第一个参数传递给回调。 安装 npm install dnscache 用法 var dns = require ( 'dns' ) , dnscache = require ( 'dnscache' ) ( { "enable"
【文件预览】:
dnscache-master
----.travis.yml(113B)
----package.json(962B)
----test()
--------index.js(11KB)
--------testcache.js(7KB)
--------testcoverage.js(2KB)
----LICENSE(1KB)
----examples()
--------sample.js(1KB)
----.gitignore(65B)
----lib()
--------index.js(17KB)
--------cache.js(4KB)
----README.md(3KB)