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