13.4.5 线索

高速缓存项总是正确的。高速缓存搜索可能失败,但是如果找到了一项,那么这一项保证是正确的并且无需再费周折就可以使用。在某些系统中,包含线索(hint)的表是十分便利的。这些线索是关于答案的暗示,但是它们并不保证是正确的。调用者必须自行对结果进行验证。

众所周知的关于线索的例子是嵌在Web页上的URL。点击一个链接并不能保证被指向的Web页就在那里。事实上,被指向的网页可能10年前就被删除了。因此包含URL的网页上面的信息只是一个线索。

线索还用于连接远程文件。信息是提示有关远程文件某些事项的线索,例如文件存放的位置。然而,自该线索被记录以来,文件可能已经被移动或者被删除了,所以为了明确线索是否正确,总是需要进行检查。

广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元