우리는 포함 된 값이나 레코드 수를 변경하는 가격 데이터 집합을 가지고 있습니다. 추가되거나 제거 된 레코드의 수는 값의 변경에 비해 적습니다. 일반적으로 데이터 세트에는 8 개의 속성이있는 50 ~ 500 개의 항목이 있습니다.데이터 변경을 감지하는 최고의 해시 기능?
현재 AJAX를 사용하여 데이터 세트를 나타내는 JSON 구조를 반환하고이 구조를 사용하여 새 값으로 웹 페이지를 업데이트하고 필요한 경우 항목을 제거하거나 추가합니다.
두 개의 해시 값 (하나는 값, 다른 하나는 레코드)으로 요청합니다. JSON 구조로 반환 된 MD5 해시는 다음 요청과 함께 전송됩니다. 해시가 변경된 경우 새로운 JSON 구조가 필요하다는 것을 알고 있으면 해시가 반환되어 대역폭을 절약하고 불필요한 클라이언트 측 처리를 제거합니다.
일반적으로 MD5는 암호화와 함께 사용되므로 데이터 변경을 감지하기위한 해싱 알고리즘을 선택하는 것이 가장 좋습니다.
추가 또는 제거 된 항목을 감지하고 이에 따라 페이지 DOM을 조작 할뿐만 아니라 값 변경 및 업데이트를 감지 할 수있는 다른 방법은 무엇입니까?
이것은 일반적인 오해입니다. 해시 함수는 "엔티티의 고유 한 표현"을 제공하지 않습니다. 사실 도메인이 범위보다 큰 해시 함수의 경우에는 해당하지 않는 것이 보장됩니다. – recursive