私たちは、含まれている値またはレコードの数を変更する価格データセットを持っています。追加または削除されたレコードの数は、値の変更と比較して小さいです。通常、データセットには8つのプロパティを持つ50〜500アイテムがあります。データ変更を検出するためのベストハッシュ機能?
現在、AJAXを使用してデータセットを表すJSON構造体を返し、この構造体を新しい値で使用し、必要に応じてアイテムを削除または追加するWebページを更新します。
私たちは、2つのハッシュ値、つまり値とレコードの2つのハッシュ値でリクエストを行います。これは、JSON構造体で返されたMD5ハッシュで、次のリクエストとともに送信されます。ハッシュの変更がある場合は、新しいJSON構造が必要です。そうしないと、帯域幅を節約し、不要なクライアント側の処理を排除するためにハッシュが返されます。
通常、MD5は暗号化で使用されるため、データ変更を検出するだけのハッシュアルゴリズムの最良の選択ですか?
値の変更を検出して追加または削除したアイテムを検出し、それに応じてページDOMを操作する代わりに、どのような方法で更新できますか?
これは一般的な誤解です。ハッシュ関数は「エンティティの一意の表現を提供する」ものではありません。実際、ドメインがその範囲よりも大きいハッシュ関数の場合には当てはまらないことが保証されています。 – recursive