2011-01-29 75 views
1

我使用jammit將data-uri嵌入到我的rails app中。儘管如此,這不是一個困難或鐵軌的具體問題。我怎樣才能測試我的gzipped css文件是否被服務?

每個生成的css文件,jammit創建兩個版本,即:

  • 風格datauri.css(75KB)
  • 風格datauri.css.gz(40KB)

我知道一切正常,因爲我的生產應用程序正在爲數據URI提供firefox和chrome,雖然我無法訪問IE,但從browsershots獲得的截圖表明一切正常。

Q1:我怎樣才能測試我的樣式表的gzipped版本是哪一個被提供給瀏覽器?我關心,因爲它是一個非常小的文件。

(我想我可以在非gzip壓縮的css文件更改字體大小,看看會發生什麼,但我希望有一個更簡單的方法 - 也許使用捲曲或東西)

Q2:該應用程序託管在heroku上,我知道從their docs他們gzip一切爲你,但我也告訴jammit使用最高的壓縮級別,而且heroku不。我的文件會被壓縮兩次嗎?一旦通過jammit,然後再通過nginx?

回答

1

Q1

您可以檢查HTTP標頭猜測發生了什麼; nginx可以被告知爲你的css提供gzipped版本,或者即時創建一個壓縮版本,但是我不確定你可以從客戶的角度輕易地說出服務器是什麼。

Q2

Heroku的運動功能強大的緩存/優化搭載nginx的和光油前端系統;他們會很樂意向您解釋如何讓您的應用程序消耗更少的資源。

BONUS

正在載入您的Web應用程序的主頁,我的瀏覽器下載超過1MB的數據;爲了讓它更快捷,你可以通過Javascript延遲加載圖片。

+0

感謝您的懶惰加載提示 - 我正在努力:) – stephenmurdoch 2011-01-30 00:17:03