2010-11-23 40 views
2

我將所有外部JavaScript文件合併到一個文件中。我製作了這個文件的兩個版本。一個是壓縮的,一個不是。如何檢查瀏覽器是否支持gzip並提供正確的文件?如果瀏覽器支持gzip,如何告訴它這是一個壓縮文件?提供壓縮的javascript文件

回答

4

不需要壓縮JavaScript文件,
相反,你應該使用mod_deflate

Apache會處理壓縮和檢測客戶端瀏覽器支持gzip頭。
如果客戶端瀏覽器支持gzip頭,則會發送JavaScript的壓縮副本。

您還可以顯式設置靜態文件的過期頭以更好地利用瀏覽器緩存。

2

通常,當瀏覽器請求一個頁面時,它會發送關於它可以接受的內容類型/編碼的信息,包括(如果適用)它是否可以接受gzip內容。所以,你可以檢查標題(我認爲它是Accept-encoding標題),看它是否有gzip。

雖然,我敢肯定,如果你設置正確,服務器會處理這個問題(檢查壓縮支持和壓縮文件)。