0

我爲Android應用程序的後端使用Google Cloud App引擎和Google Cloud Endpoints API。這全部都是使用Java編寫的。我將Json傳遞給後端。當我從Android應用程序調用端點中的API方法時,我從App Engine獲得HTTP響應。爲了減少我的應用上的下載數據負載,我儘可能減少了響應的主體,我已經設置好了,以便大部分時間內,主體中的消息只是一個'成功'消息,自定義ID標籤。降低Google Cloud端點請求響應標頭大小

我現在想盡量減少響應頭的大小,如果可能的話。我一直無法弄清楚或找到關於這個在線的很多信息,任何人都可以幫忙嗎?我甚至不確定這是可能的。

響應標題中的屬性似乎被設置爲後端的默認值,我看不到這裏正在做什麼來嘗試修改它或刪除它們中的一些(假設它們中的一些不是絕對必要的答案要正確傳遞)。每個響應中標題的大小爲500個字節。我的應用程序正在發送很多小消息,因爲用戶通常會對需要推出的數據進行小更新,因此每個響應的500字節會快速累積起來。這是一個特別的問題,因爲我的大部分用戶將遠離wifi,並且在他們的手機上的數據計劃會有所降低。

回答

0

不幸的是,Endpoints框架根本不適合這種優化。 gzip壓縮後你確定它是500字節嗎?你有多確定這種優化是必要的?

+0

我正在使用Charles代理來監視進入設備的HTTP流量。它告訴我響應的壓縮是負131.6%,即壓縮後尺寸增加。它告訴我響應頭的大小是500字節。我並不是100%確定這500個字節是在壓縮之前還是之後,但我認爲至少會這樣,因爲如果它在解壓縮後的500bytes壓縮後會超過1kb。我現在可能只需要忍受它,並重新思考如何與後端進行溝通,感謝您的幫助!節省了我在這條路上浪費的時間 – Nikolaus

相關問題