国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

網頁設計中謹慎使用CSS sprites

2024-07-11 08:22:23
字體:
來源:轉載
供稿:網友

css sprites 是網站速度的優化很重要的一環,但也有其對性能的不利之處。

vladimir vukićević 的博文《to sprite or not to sprite》提到:

css sprites 的最大問題是內存占用。非精確構造的 sprite 圖片會占用意想不到的內存空間。以 whit tv 網站為例,這里是一張 sprite 圖片,1299x15,000 的png,已經經過很好的壓縮,實際下載大小只有26k左右,但是瀏覽器不會轉換壓縮的圖像數據。當圖片下載并解壓,將耗費75mb內存(1299 * 15000 * 4)。如果圖片沒有阿爾法透明,可能會減小到1299 * 15000 * 3,可往往還是犧牲了渲染速度。即便如此,我們占用了55mb內存。這張圖片絕大部分是空白的,什么都沒有,沒有什么有用的內容。僅僅因為這張圖片,當瀏覽器只加載whit 主頁時會增加75+mb內存。

mozilla web development blog 在《 use sprites wisely》中總結道:

簡而言之,即使是很小的 sprite 圖片也有可能吃掉大量的系統內存 -- 每個頁面50m甚至100m或者更多。速度雖然至關重要,但要意識到 sprite 及其他 hacks 同樣會影響用戶體驗。

現在再回過頭看之前的《yahoo與gmail的css sprites對比》,綜合性能方面 gmail 無疑占了上風。當然,這些只是前端層面的優化,從根源上來看,設計師用最少的圖片來實現最優的效果才是王道。

正如雅虎女工程師 nicole sullivan 在 velocity 2009 大會演講 ppt 《the fast and the fabulous》所提到的:

consistent design = clean code = fast site(一致的設計 = 更干凈的代碼 = 更快的網站)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 常州市| 喀喇| 常宁市| 宁夏| 旬邑县| 克什克腾旗| 诸暨市| 理塘县| 富源县| 新田县| 陇南市| 舞阳县| 广昌县| 定兴县| 天柱县| 卓资县| 鹤岗市| 安乡县| 江城| 滨州市| 理塘县| 微博| 图们市| 叙永县| 延边| 曲松县| 修文县| 宜阳县| 县级市| 裕民县| 安康市| 白朗县| 武平县| 建昌县| 广西| 鄂伦春自治旗| 阿拉善左旗| 上思县| 康定县| 光山县| 靖西县|