缓存与递归正交...解释一下?

标签 c networking caching recursion nameservers

Although it's true that some recursive-nameserver configurations are (sloppily) referred to as "caching", e.g., by RHEL/Fedora/CentOS, that's a really bad name for that function -- because caching is orthogonal to recursion.

Theoretically, you could write a nameserver that does recursive service but doesn't cache its results. (That would be a bit perverse, and I don't know of any.) Conversely, nameserver packages that cache but know nothing about how to recurse and instead do less-helpful alternative iterative service are common: dnsmasq, pdnsd, etc. ... ...

以上文字来源:http://linuxgazette.net/170/lan.html

请解释一下作者所说的“缓存与递归正交”是什么意思?

最佳答案

来自维基百科的definition of orthogonal :

For example, a car has orthogonal components and controls (e.g. accelerating the vehicle does not influence anything else but the components involved exclusively with the acceleration function).

作者的意思是,名称服务器是否缓存与是否可以递归无关。

关于缓存与递归正交...解释一下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2147748/

相关文章:

caching - 在 Maven/JSP/RequireJS Webapp 中对 Assets 进行指纹识别?

node.js - 即使 header 为 "Cache-Control: public, max-age=86400",Cloudflare 也不会缓存文件

wcf - 为nHibernate选择哪个二级缓存?

我可以排除SIGBUS由 "minor page fault"引发吗? (内核日志没有分配失败)

c - 如何在没有字符串函数的情况下将新字符串分配给字符数组

objective-c - 在 Objective-C 中转换为结构

c - 如何捕获对设备文件的写入和读取

docker - 运行 jenkins 容器时如何识别要使用的 docker 主机 ip

python - 如何从网络位置使用 python 的 win32 扩展

c - 无法从多播组获取数据