【问题标题】:Asp.Net CDN Minified JQuery Not Gzipped?Asp.Net CDN 缩小的 JQuery 未压缩?
【发布时间】:2011-05-31 21:16:33
【问题描述】:

有谁知道是否有原因导致 Asp.Net 内容交付网络上的 jQuery 文件的缩小版本没有经过 gzip 压缩?非缩小版本已正确压缩。

例子:

http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.js (GZipped) http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.min.js(未压缩)

如果我查看 Google CDN,压缩后的文件也会被 gzip 压缩。不幸的是,他们不提供 jquery.unobtrusive-ajax、jquery.validate 或 jquery.validate.unobtrusive。

HTTP/1.1 200 OK
Cache-Control: public,max-age=31536000
Content-Type: application/x-javascript
Accept-Ranges: bytes
ETag: "075379efba5cb1:0"
Vary: Accept-Encoding
Server: Microsoft-IIS/7.5
VTag: 279431312700000000
P3P: CP="ALL IND DSP COR ADM CONo CUR CUSo IVAo IVDo PSA PSD TAI TELo OUR SAMo CNT COM INT NAV ONL PHY PRE PUR UNI"
X-Powered-By: ASP.NET
Content-Length: 2745
Age: 6009332
Date: Tue, 24 May 2011 18:13:59 GMT
Last-Modified: Mon, 27 Dec 2010 19:24:02 GMT
Expires: Thu, 15 Mar 2012 04:58:27 GMT
Connection: keep-alive

谢谢,

山姆

【问题讨论】:

  • 当我与提琴手核对时,两者都被压缩了。

标签: jquery asp.net-mvc asp.net-mvc-3 google-cdn microsoft-cdn


【解决方案1】:

我的 FireBug 看到它们(都)被压缩了:

【讨论】:

  • 我刚刚签入了 fiddler,它被压缩了 :) 哇
  • 将 yslow 的输出和 fiddler 的标题内容添加到我的问题中。
  • @Sam,嗯,这确实开始变得可怕了。可能是因为您访问了一些不同的数据中心,其中 Web 服务器的配置方式与我访问的不同?您能否在您的机器上发布以下命令给出的 IP 地址:nslookup ajax.aspnetcdn.com?
  • 207.46.206.28(与 ping 给出的相同),207.46.206.127。您是否获得了不同的 IP?
  • 不知道发生了什么变化,但我又按了 Ctrl+F5,现在文件通过 Microsoft CDN 以 gzip 格式返回。
【解决方案2】:

你在代理后面吗?在工作中,我们的代理会在某些文件到达每个客户端之前对其进行压缩

【讨论】:

  • 不。正如你所看到的,它允许谷歌没有问题:)
  • 你应该会见我们的代理 - 它不一致:)
【解决方案3】:

不确定发生了什么,但现在文件显示为 gzip 格式。正如我的一个 cmets 中提到的,当我从一个 IP 开始时,它似乎发生了变化。给对方。

【讨论】:

    猜你喜欢
    • 2011-03-01
    • 2011-05-05
    • 2012-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    相关资源
    最近更新 更多