已读93%
预计阅读本页时间:-
预计阅读本页时间:-
13.4.5 线索
高速缓存项总是正确的。高速缓存搜索可能失败,但是如果找到了一项,那么这一项保证是正确的并且无需再费周折就可以使用。在某些系统中,包含线索(hint)的表是十分便利的。这些线索是关于答案的暗示,但是它们并不保证是正确的。调用者必须自行对结果进行验证。
众所周知的关于线索的例子是嵌在Web页上的URL。点击一个链接并不能保证被指向的Web页就在那里。事实上,被指向的网页可能10年前就被删除了。因此包含URL的网页上面的信息只是一个线索。
线索还用于连接远程文件。信息是提示有关远程文件某些事项的线索,例如文件存放的位置。然而,自该线索被记录以来,文件可能已经被移动或者被删除了,所以为了明确线索是否正确,总是需要进行检查。