我们有一个定价数据集,用于更改包含的值或记录数。与值的变化相比,添加或删除记录的数量较少。数据集通常有50到500个项目和8个属性。检测数据变化的最佳散列函数?
我们目前使用AJAX返回表示数据集的JSON结构,并使用此结构更新网页并使用新值并在必要时删除或添加项目。
我们用两个哈希值进行请求,一个用于值,另一个用于记录。这些是使用JSON结构返回的MD5哈希值,并随后发送请求。如果哈希值发生变化,我们知道我们需要一个新的JSON结构,否则哈希值会返回以节省带宽并消除不必要的客户端处理。
由于MD5通常与加密一起使用,是检测数据变化的哈希算法的最佳选择?
还有哪些方法可以检测到值的更改和更新,以及检测添加或删除的项目以及相应地操作页面DOM?
这是一个普遍的误解。散列函数不“提供实体的唯一表示”。实际上,对于域大于其范围的散列函数,保证不是这种情况。 – recursive 2009-04-16 14:44:35