2013-05-02 61 views
1

我知道你可以通過使用CSS sprite來減少頁面加載時間。因爲這會減少往返等。CSS sprite減少頁面加載時間多少?

是他們的任何數值或性能測試,通過使用CSS sprite可以保存多少平均頁面加載時間。我知道這將取決於網站。我有興趣瞭解像Amazon.com這樣的電子商務網站的一般數據。

此外,如果您使用異步圖像加載如JAIL您可以節省多少時間。我知道你不能異步加載所有東西。

+1

這將取決於圖像的數量被放入一個精靈,以及如何快速您的服務器處理ruquests。 – 2013-05-02 01:27:55

+0

當然,但我想知道是否有任何一般實驗來估計收益。 – KhanSharp 2013-05-02 01:30:33

+1

簡單:使頁面加載速度有時和無精靈。這是最好的告訴方式。 Google的pagespeed也是一個有用的工具。 – 2013-05-02 01:35:02

回答

1

與大圖像相比,具有較大的精靈,大精靈的文件大小並不比小圖像大得多,假設您將圖像水平排列在精靈圖像中,就像所期望的那樣。

大多數瀏覽器會同時進行大約6次同時下載。所以一般的經驗法則是,如果你有超過6個圖標,或主題圖形,它應該是sprited。如果你有照片或插圖,他們不應該萌芽。

+0

爲了擴大這一點,從語義上講,照片等應該是''圖像,而圖標自然是CSS樣式的更多部分(如精靈) – babonk 2016-09-15 16:55:20