2015-07-13 122 views
1

我有一個「受監視」的應用程序。 Web客戶端每分鐘都會對發送JSON的服務執行POST操作以獲得一些數據。 json很大(每次大約20Kb)。發送xhr文章壓縮

有沒有辦法發送「壓縮」版本的數據? 我需要適用嗎?

我使用jQuery客戶端,並可以從服務器發送自定義標題。

+0

最新問題/煩惱? json需要長時間處理的大小?是每次發送json unuque? – atmd

+0

它是帶寬:我有大約100萬用戶,所以期望在我的應用程序入口流量大約200Gb /分鐘.... –

回答

0

那麼你也可以用庫https://github.com/cscott/compressjs壓縮客戶端數據。有多種方法可以根據您的輸入數據和客戶端可用資源進行選擇。

除了使用POST請求,您可以嘗試Websocket連接,它應該更適合發送更大的輸入數據。

0

可能是因爲完整的json帖子不是必需的,如果只能發佈最後一個帖子發生變化的數據,那麼這將大大減少發送的數據量。

如果這不可能,你可以減少數據的大小貼使用JSONH

從我所使用的網絡套接字讀取可能不會使用顯着更少的帶寬,然後HTTP POST,但有一個很好的文章在這裏optimising websockets