Ios 应用程序引擎响应大小不同
我在app engine中构建了许多REST接口,在iPhone客户端和Chrome上调试请求时,我注意到两个相同的请求有不同的响应大小:Ios 应用程序引擎响应大小不同,ios,iphone,google-app-engine,Ios,Iphone,Google App Engine,我在app engine中构建了许多REST接口,在iPhone客户端和Chrome上调试请求时,我注意到两个相同的请求有不同的响应大小: “GET/card?omid=2 HTTP/1.1”200 1468-“Mozilla/5.0(Macintosh;Intel Mac OS X 10_8_5)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/34.0.1847.116 Safari/537.36” “GET/card?omid=2 HTTP/1.1”200
“GET/card?omid=2 HTTP/1.1”200 1468-“Mozilla/5.0(Macintosh;Intel Mac OS X 10_8_5)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/34.0.1847.116 Safari/537.36”
“GET/card?omid=2 HTTP/1.1”200 10669-“空社会1.83(iPhone;iPhone OS 6.1.3;en_US)”
我能想到的唯一一件事是应用程序引擎通过客户端对数据进行本机压缩?但是看起来很奇怪。任何帮助都将不胜感激 在GAE文档的
响应
部分,它指出:
如果客户端发送HTTP头,请求指示
客户端可以接受压缩(gzip)内容,appengine压缩
响应数据将自动并附加相应的响应
标题。它同时使用接受编码和用户代理请求
用于确定客户端是否能够可靠地接收压缩数据的头
响应。自定义客户端可以指示它们能够接收
通过同时指定接受编码和用户代理来压缩响应
值为gzip的标头
这听起来似乎可以解释你所看到的 太棒了!现在,我将检查是否可以让我的iPhone客户端发送这些标题。带宽节约将是惊人的。谢谢