对于我正在处理的应用程序,我有一个类处理发送给web服务的请求。为了减少流量负载,我想缓存大部分请求及其结果(至少对于不会经常改变的内容)。请求由所使用的URL唯一标识,因此我想将该URL用作关键字。iOS/Cocoa:在一个NSDictionary中使用一个URL作为关键字
在我以前的一个项目中,我曾经创建了一个URL的md5哈希函数作为一个键。我开始想知道这种方法有多安全,因为显然有两个不同的URL产生相同的哈希值的可能性很大。
任何人都可以提出一个更安全的方法,或者我应该坚持使用URL的md5哈希函数作为我的缓存字典中的键吗?
MD5和“因为显然有两个不同的URL产生相同的哈希值有很大的变化”?真?请给我一个例子,我想你赢了彩票! – 2011-04-23 09:58:19
为什么不使用'NSURL'对象作为字典键? – 2011-04-23 10:00:26
你如何提出这些要求? ASI?还是NSURLConnections? – 2011-04-23 10:01:56