我們有一個定價數據集,用於更改包含的值或記錄數。與值的變化相比,添加或刪除記錄的數量較少。數據集通常有50到500個項目和8個屬性。檢測數據變化的最佳散列函數?
我們目前使用AJAX返回表示數據集的JSON結構,並使用此結構更新網頁並使用新值並在必要時刪除或添加項目。
我們用兩個哈希值進行請求,一個用於值,另一個用於記錄。這些是使用JSON結構返回的MD5哈希值,並隨後發送請求。如果哈希值發生變化,我們知道我們需要一個新的JSON結構,否則哈希值會返回以節省帶寬並消除不必要的客戶端處理。
由於MD5通常與加密一起使用,是檢測數據變化的哈希算法的最佳選擇?
還有哪些方法可以檢測到值的更改和更新,以及檢測添加或刪除的項目以及相應地操作頁面DOM?
這是一個普遍的誤解。散列函數不「提供實體的唯一表示」。實際上,對於域大於其範圍的散列函數,保證不是這種情況。 – recursive 2009-04-16 14:44:35