2011-05-24 75 views
3

有沒有人知道是否有一個原因,爲什麼Asp.Net內容交付網絡上的jQuery文件的縮小版本不是gzip壓縮?非縮小版本被正確壓縮。Asp.Net CDN Minified JQuery不是Gzipped?

例子:

http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.js(GZip壓縮) http://ajax.aspnetcdn.com/ajax/mvc/3.0/jquery.unobtrusive-ajax.min.js(不GZip壓縮)

如果我看谷歌CDN,縮小的文件也被gzip壓縮。不幸的是,他們不提供jquery.unobtrusive-ajax,jquery.validate或jquery.validate.unobtrusive。

YSlow Output

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 

感謝,

山姆

+1

這兩個gzipped當我與提琴手檢查。 – Carvellis 2011-05-24 18:11:58

回答

0

不確定發生了什麼,但現在文件顯示爲gzip。正如我在其中一個評論中提到的那樣,當我從一位I.P起,這似乎改變了。到另一個。

3

我螢火看到他們(雙方)gzip壓縮:

enter image description here

+0

我剛剛在提琴手檢查,它是壓縮:) whe – 2011-05-24 18:09:10

+0

添加來自yslow的輸出和從提琴手的標題內容到我的問題。 – Sam 2011-05-24 18:16:24

+0

@Sam,嗯,這確實開始令人恐懼。難道是因爲你正在碰到一些不同的數據中心,在這些數據中心中,Web服務器的配置方式與我正在使用的不同?你可以在你的機器上發佈以下命令給出的IP地址:'nslookup ajax.aspnetcdn.com'? – 2011-05-24 18:22:19

0

你身後的代理?在工作中,我們的代理會在某些文件到達每個客戶端之前刪除壓縮文件。

+0

不。正如你所看到的,它允許與谷歌沒有問題:) – Sam 2011-05-24 18:12:28

+1

你應該遇到我們的代理 - 它不一致:) – isNaN1247 2011-05-24 18:15:28