假设您有一个 iPhone 应用程序,它通过发送下面的 JSON 字符串不断更新您的坐标;
{"id":"abcd","lat":12.2312,"lon":23.0212}
我确实发送了这样的回复;
{"r":"OK"}
现在复杂的部分是(我使用Heroku作为我的部署服务)当我发出这样的请求时,它大约需要400 个字节并被数据计划使用。一个挑战是,在我的应用程序中,我每 2 秒发出一次此请求,并且我计划将其放入的数据计划每月不超过 250 MB。然而,简单的计算表明;
总计: 400 * 30 * 60 * 24 * 30 = 1 036 800 000 = ~1 GB,这非常离谱。那么可以做些什么来减少正在发送的整体数据呢?Gzip/deflate,减少标头中发送的元素(甚至可能删除请求类型),缩短标签?为了使它尽可能小,我能做些什么?