2011-11-23 45 views
3

我知道有一个类似的问题here,但答案并没有帮助我。我试过Rex Swain's excellent HTTP Viewer和他的工具确实收到它gzipped,但我没有。总之,这里是从谷歌的Chrome浏览器本身的头信息: -谷歌CDN不发送jQuery gzipped

Google API jQuery request headers/response

有没有人有任何想法谷歌为什么不发送jQuery的gzip压缩吗?

+0

将它发送gzip格式编对我来说。公平地说,Google有权以任何他们喜欢的方式为服务器提供流量。奇怪的是,我没有得到1.5.1的302响应,但我的1.7.0。 –

回答

0

您是否可能背后的代理是从您的请求中剥离Accept-Encoding: gzip,或者只是去掉响应?

+0

不 - 我有我自己的无Cookie的静态内容服务器域,它服务于所有压缩的JS和CSS,并且精美和华丽。只是不玩球的Goog。 –

0

是因为你看到ContentLength: 85260? Chrome基本上显示了未压缩的大小,因此您看到了这一点。

我会建议你使用Fiddler甚至你可以看到它在Firebug,而且不用担心谷歌的jQuery的CDN给你gzip压缩响应只要请求头Accept-Encoding: gzip财产。

干杯。

+0

我在Chrome浏览器中看到压缩的大小: '内容编码:gzip','Content-Length:33321' – N3dst4

+0

您是对的,我在提交给Chrome之前已将其解码的提琴手。我的不好 –

+0

我在Chrome的开发者工具中使用Network标签,并且比较了“大小”和“内容” - 这肯定是Google不会因为某些原因而为我个人发送jQuery版本的gzip内容。 Gawd知道什么... –

0

Bah - 无论发送的Accept-Encoding标题如何,它看起来像谷歌正在做的“选择性”,并且不会发送gzip。等瞧(注意,较高的jQuery版本号):

enter image description here

将不得不做一些测试,以确保这个高版本的jQuery的工作与我的应用程序OK ......

+1

如果您尝试1.5.2,会发生什么情况?可能比1.7.0少一个飞跃。也更小。 – N3dst4

+0

1.5.2正常工作 - 很好! –

+0

谷歌似乎没有提供jQuery版本1.4.2,1.4.4或1.5.1 gzipped。为什么?搜索我... –