2010-01-01 65 views
0

我剛剛在我的服務器上安裝了mod_deflate。我還添加以下到的cPanel我的網站優化:ySlow,Mod Deflate,cPanel網站優化器和Javascript

的text/html文本/純文本/ XML文本/ CSS文本/ JS文/ JavaScript的現在

,該網站顯示的加載時間大大改善(幾乎3x!),但ySlow仍然給我一個「E」等級的「Compress Components with gZip」。它顯示4個.js組件未被壓縮。

問題是,整個網站,除了.JS組件正在ggip正確。其他所有內容,包括內嵌JavaScript,HTML和其他MIME類型都已壓縮。我還沒有向htaccess添加任何內容,因爲我認爲Google網站優化工具會處理它。但是我仍然無法弄清楚問題所在。

任何想法?

感謝,

B.

回答

0

你檢查什麼MIME類型的JavaScript正被服務?您將類型列表中的text/javascript列爲gzip,但有時JavaScript不在該MIME類型下提供;它可能在text/ecmascript,application/x-javascript之下提供,或者可能獲得默認類型,如text/plain。瀏覽器通常不關心在Content-Type中發送的是哪種類型,因爲它是<script>標記中列出的類型,因此您的JavaScript文件的內容類型可能有點奇怪。

+0

感謝您的回覆。不過,這似乎不是問題,因爲所有的JS都是作爲text/javascript本身提供的。 – Bhavik 2010-01-02 07:35:45

0

賓果!意識到問題所在。對於似乎面臨同樣問題的其他人:

text/javascript MIME已過時。更改爲應用程序/ JavaScript,它的工作生活魅力! :)