警告,我希望我提出正確的問題,隨時提出其他建議。hw我可以比較兩個perl哈希(鍵和值)提取差異並將其應用於哈希值javascript
情況; 我有一個主要用JavaScript編寫的網站,它運行在固定和移動設備上。該網站數據量很大。它映射移動對象和其他交互的負載。每個客戶端都會每隔幾秒鐘收到一次服務器數據的更新,因此我需要儘量減少發送的數據量。目前,服務器發送一個相當大的散列,其中包含每次更新中所有對象的當前狀態。這是非常低效的,因爲大部分數據保持不變。
我相信這種方式會對發送數據的數量產生最大的影響,只有最少的編碼和測試,只是將更改發送到散列每次更新。
所以,我想知道是否有任何經過測試的方法比較上次發送的數據(散列),數據(散列)將被髮送,提取差異,然後應用差異在JavaScript端的哈希?我希望這是有道理的?
當我說比較時,我的意思是鍵和值。目前哈希不是以任何特定的方式排序的,但是如果他們需要的話,它不是問題。我看過像Data :: Compare這樣的東西,但它似乎只是告訴我,如果哈希是不同的,而不是差別是什麼(除非我讀錯了?)。
偉大的模型感謝您的建議。 – mark