2010-10-14 53 views
0

使用Gzip壓縮css和js文件時,壓縮後的css或js文件是否會保存在服務器中,以便重新發送給其他訪問者,還是需要對每個訪問者甚至每個頁面視圖執行另一個壓縮過程?服務器端是否緩存了gzipped文件?

謝謝。

+0

您正在使用什麼服務器? – Cameron 2010-10-14 23:39:46

+0

我使用的是Apache – medk 2010-10-14 23:48:32

回答

1

舊的Apache 1.3系列有選擇:

mod_gzip_can_negotiate Yes 
mod_gzip_static_suffix .gz 
AddEncoding gzip .gz 
mod_gzip_update_static Yes 

這樣做,但是Apache 2的mod_deflate模塊顯然不會(http://thinkvitamin.com/code/serving-javascript-fast/)。無論哪種方式,緩存文件的壓縮版本不是默認值。特別是,1.3系列將無效地爲每個請求創建和刪除臨時文件。

如果你使用Apache 2,你要預壓縮你的CSS和JS降低CPU負荷,你的問題已經回答了有關服務器故障:https://serverfault.com/questions/131452/apache2-mod-deflate-static-content