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