У нас есть набор данных о ценах, который изменяет содержащиеся значения или количество записей. Количество добавленных или удаленных записей невелико по сравнению с изменениями значений. Набор данных обычно имеет от 50 до 500 элементов с 8 свойствами.Функция Best Hash для обнаружения изменений данных?
В настоящее время мы используем AJAX для возврата структуры JSON, которая представляет набор данных, и обновляет веб-страницу, используя эту структуру, с новыми значениями и при необходимости удаляя или добавляя элементы.
Мы делаем запрос с двумя значениями хэша, один для значений и другой для записей. Это хеши MD5, возвращаемые структурой JSON, которые отправляются со следующим запросом. Если есть изменения в хешах, мы знаем, что нам нужна новая структура JSON, иначе хеши просто вернутся, чтобы сэкономить пропускную способность и устранить ненужную обработку на стороне клиента.
Как MD5 обычно используется с шифрованием - лучший выбор алгоритма хэширования только для обнаружения изменений данных?
Какие альтернативные способы можно обнаружить изменение значений и обновление, а также обнаружение добавленных или удаленных элементов и манипулирование страницей DOM соответственно?
Это распространенное заблуждение. Хэш-функции не обеспечивают «уникальное представление объекта». На самом деле, гарантируется, что это не относится к любой хеш-функции, область которой больше ее диапазона. – recursive