2012-03-19 41 views
1

我正在運行的Facebook應用程序位於app.[domain]域。所有的靜態內容都存儲在/public路徑中。但是,內容正通過無cookie的別名域static.[domain]主機加載。有沒有我不應該gzip的內容?

鑑於目前的設計,我很容易創建一個所有靜態文件的副本,gzip他們並明確地使用static.[domain]主機的服務。

但是,我應該排除任何類型的文件gziped? (除了已經gziped的內容...)

+1

愛這個問題,正是我想知道的,謝謝你問! – SimplGy 2013-08-27 02:44:50

回答

1

通常,壓縮已經很好壓縮的數據是浪費資源。第二次壓縮會獲得很小或沒有尺寸差異(甚至在極端情況下甚至會有輕微的數據增長),但是會使您和用戶花費額外的CPU時間來首先壓縮數據,然後對其進行解壓縮。 (JPG,PNG,GIF),幾乎所有的A/V多媒體(音頻:MP3,OGG,FLAC;視頻:MPG,MP4,AVI等)。 ),當然還有通用的存檔格式(ZIP,GZIP,BZ2,RAR,7ZIP,ARJ等)。此外,OpenDocument(.ODF等)和新的MS Offices文件(.DOCX等)以及Java JAR文件都是內部ZIP存檔,因此它們也不需要壓縮。 SOme PDF是內部壓縮的,而其他的則不是。根據內容壓縮非常小的文件(不到一百字節左右)也可能無效。

你也可以走相反的方向,只顯式列出應該壓縮的文件類型,不要壓縮其他文件類型。文本文件確實壓縮得很好:純文本(TXT),HTML,CSS樣式表,JavaScript(JS)文件。

0

好吧,任何已經以某種方式存檔的格式,如jpg,mp3,等等。

+0

這個答案,再加上http://code.google.com/speed/page-speed/docs/payload.html就是我以前的樣子。 – Gajus 2012-03-19 21:52:02