Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine google应用程序引擎实例之间的流量是否自动压缩?_Google App Engine - Fatal编程技术网

Google app engine google应用程序引擎实例之间的流量是否自动压缩?

Google app engine google应用程序引擎实例之间的流量是否自动压缩?,google-app-engine,Google App Engine,我有两个应用程序,一个作为客户端,另一个作为REST服务器 为了提高性能,我决定使用gzip,但在应用gzip并查看服务器日志后,我发现传输的数据大小没有任何差异 1。从本地计算机上的REST客户端执行的调用(不带gzip): 2012-09-05 23:43:23.935/rest/RatePeriod 200 3544ms 942kb Apache HttpClient/4.0.1(java 1.5) 2。使用gzip执行的呼叫 2012-09-05 23:42:10.466/休息/速率周期

我有两个应用程序,一个作为客户端,另一个作为REST服务器

为了提高性能,我决定使用gzip,但在应用gzip并查看服务器日志后,我发现传输的数据大小没有任何差异

1。从本地计算机上的REST客户端执行的调用(不带gzip):

2012-09-05 23:43:23.935/rest/RatePeriod 200 3544ms 942kb Apache HttpClient/4.0.1(java 1.5)

2。使用gzip执行的呼叫

2012-09-05 23:42:10.466/休息/速率周期200 3776ms 22kb gzip

3。从一个应用程序到另一个应用程序的呼叫(不带accept gzip头)

2012-09-05 22:44:11.691/rest/ratepiriod/2003489ms 22kb AppEngine谷歌;(+http://code.google.com/appengine;appid:s~XXXXXX)


GAE是否在实例之间的通信中自动应用某种压缩?

如果GAE检测到支持它的客户端,它会自动gzips请求。根据这个SO问题,urlfetch隐式地设置接受编码:gzip头


,在这种情况下,查看应用的压缩是有意义的。

据我所知,设置accept encoding是不够的,您还必须将User Agent头设置为“gzip”。实际上,如果App Engine识别您的User Agent并确定它支持gzip,则不必设置这两者。设置这两个标题将强制应用程序引擎使用gzip。