您好,歡迎來到流量導航網!
最新網址導航新站上線,快速審核通過,讓你的網站快速收錄在分類目錄
當前位置:網址導航 > 站長資訊 > SEO優化 > 大型網站優化技術:減少HTTP請求

大型網站優化技術:減少HTTP請求

來源:盧松松博客 瀏覽:次 時間:2015/12/20 17:44:21

在網站開發過程中,對于頁面的加載效率一般都想盡辦法求快。那么,怎么讓才能更快呢?減少頁面請求 是一個優化頁面加載速度很好的方法。上一篇博文我們講解了 “利用將小圖標合成一張背景圖來減少HTTP請求”,那么,這一篇博文將講解  “ 將圖片轉成二進制并生成Base64編碼,可以在網頁中通過url查看圖片”。

一、為何選擇將圖片轉成二進制并生成Base64編碼,可以在網頁中通過url查看圖片的方法減少HTTP請求數?

為什么我會講解 “將圖片轉成二進制并生成Base64編碼,可以在網頁中通過url查看圖片” 這一種方式來減少HTTP請求,進而優化頁面呢?這里呢,是涉及到移動端的圖標使用。上一篇博文所講的方法能否使用于手機端的網頁呢?

但是,它會出現一個問題:背景圖+css顯示圖標時,圖標本身無法縮放,比如背景圖中64px*64px的圖標,顯示到界面時必須設置icon的大小也是64*64。在PC網頁中這通常不會有什么問題,但在移動端設備上就完全行不通。同樣是4英寸的手機屏幕,其分辨率有可能是320*400,也可能是640*800,甚至也可能是1920*1080。這樣64px*64px的圖標在不同的設備上看起來的大小就會差別非常明顯。

幸運的是,手機上的瀏覽器基本對此做了優化,會把設備模擬成更低的分辨率。比如在1136*640的IPHONE 5中獲取$(window).width(),取出來的是320而不是640,這樣一個寬度為160px的圖片占用的是屏幕寬度的一半,而不是1/4。手機設備這樣處理是為了解決兼容性問題。除了網頁,包括手機上app的界面,在retina屏幕上和非retina屏幕上的大小是完全一樣的,都是因為對分辨率做了處理。

但是,移動設備這樣的處理方式并不能完全解決問題,因為機器的假設性猜測在很多時候是不合適的,尤其是在android設備中。為了更好地控制元素顯示的大小,解決的辦法就是用pt代替ps,px是對應屏幕的分辨率,而pt是針對人眼睛實際感覺的大小,無論在何種分辨率的設備上,72pt固定是1英寸。

HTML的img標簽元素的src屬性不只是可以指定url,也可以指定圖片的二進制數據流。然后通過img元素的自動縮放功能,指定img的大小,就可以實現在不同分辨率的設備上顯示一致的圖標大小。

二、使用Base64編碼減少頁面請求數

當我們的一個頁面中要傳入很多圖片時,特別是一些小圖標,十幾K、幾K,甚至是字節級別大小的小圖標,這些小圖標都會增加HTTP請求,假如多了,就會給服務器帶來很大的壓力。比如要下載一些一兩K大的小圖標,其實請求時帶上的額外信息有可能比圖標的大小還要大。所以,在請求越多時,在網絡傳輸的數據自然就越多了,傳輸的數據自然也就變慢了。而這里,我們采用Base64的編碼方式將圖片直接嵌入到網頁中,而不是從外部載入,這樣就減少了HTTP請求。當然了,它有一個小缺點,就是使當前頁面的大小變大了(對于優化來說,其實這個可以忽略,影響不大)。看一下下圖,小圖標大小為2.4k,等待響應時間是14ms,而接受數據,也就是下載時間約為0ms;可想而知,在有大量小圖標下載的時候,這樣的方式去優化能大大提高網站的性能(在jquery mobile和天貓的手機站上面都有用到此技術)。

三、開發思路

將小圖標放在以icon_開頭的文件夾里(以區分不用生成base64的圖片的文件夾)—>用程序去遍歷文件夾圖片 —>將每張圖片的base64編碼放在一個js對象里—>在HTML頁面的img標簽里 使用屬性 icon-data = ‘圖標名(不帶后綴)’來顯示圖片 —> JS文件寫一個函數對icon-data屬性進行轉換,轉換成src屬性,然后值就通過icon-data的屬性值獲得圖標名,然后進行相應的替換得到相應圖標的base64編碼 —> 顯示圖片

四、代碼實現

推薦站點

  • 廈門綠色蔬菜廈門綠色蔬菜

    廈門美食分享,健康安全食材銷售及本地生活分享小站

    www.kaipala.com
  • 國外燈飾設計國外燈飾設計

    挖家網:燈飾,家具設計素材資源第一站!為大家提供國內外最新最全的燈飾家具設計資源,雜志畫冊下載,燈飾家具資訊、圖片分享, 是設計師、消費者了解最新最專業的燈飾家具設計資訊平臺。

    www.wajiawang.com
  • 特價王特價王

    特價王(www.tejiawang.com)致力于提供方便快捷的比較購物服務以及成為中國網上購物回饋之王.在特價王上你還有機會享受高達40%的購物返現.我們的產品包括通訊、IT數碼、家電、圖書音像、辦公用品等.通過特價王的比較購物以及購物之后的返點回饋使你花的每一分錢都很值得

    www.tejiawang.com
  • 天天特價天天特價

    逛街街發現全網折扣優惠商品,9.9包郵商品天天上新,限時秒殺特賣商品!逛街街逛優惠!天天特價!

    www.guangjiejie.com
  • 外貿牛外貿牛

    外貿牛是廈門谷道開發的以幫助外貿客戶專業維護外貿廣告為核心的一套組合營銷方式。獨創的報價體系,專業的廣告維護,智能的監控系統,讓外貿企業省錢、省人、省心、省力的運營模式,極大的推動國內企業跨出國門,走向世界。

    www.waimaoniu.com
  • 廣州酒家月餅廣州酒家月餅

    廣州酒家月餅團購首選廣州推特易購網,專業從事食品批發、團購,主營產品:廣州酒家月餅,榮華月餅,哈根達斯月餅,香港美心月餅,安琪月餅,星巴克月餅等,團購批發請撥訂購熱線:4000980119

    www.gz815.com
  • 廈門華天華電子有限公司廈門華天華電子有限公司

    廈門華天華電子有限公司是以生產FPC產品的高科技企業。公司擁有當今最先進的FPC雙面、多層專業生產設備和信賴性測試設備,大多數工程技術人員具備十年以上的生產FPC的專業經驗,并嚴格按ISO9001和ISO14004的標準,建立完整的質量保證體系和環保體系。我們一直努力追求達到質量控制的最高標準并把這種質量水平貫穿到從生產到客戶支持的每一方面。

    www.cnhth.com
  • 宗教用品批發網宗教用品批發網

    華釋界·宗教用品批發網是佛教用品、香道、宗教用品批發、供應、求購的電子商務平臺。主要經營:佛教用品,佛像,香道,佛具,宗教用品,沉香,檀香,佛香,神樓,供桌,佛龕,香爐,念佛機,香道培訓,酥油蠟燭,法器法物,銅器,石雕,木雕,僧服,冥幣,金銀紙,全自動香機械,素食等。

    www.zjyppfw.com
  • 香道文化網香道文化網

    中國香道文化網致力于打造以香文化、佛文化、素食禪茶、雕刻工藝、休閑養生為主的文化信息交流平臺。中國香道文化網站以傳承發展中國傳統文化為己任,建設行業內第一家專業文化溝通交流網站。

    www.xdwhw.com
  • 二手車拍賣網二手車拍賣網

    拍598汽車網專為二手車個人用戶、經銷商提供高效、 便捷的二手車在線競價拍賣在線交易、代理提車、代理過戶等服務的二手車拍賣交易服務平臺。

    www.pai598.com
湖北十一选五任五最大遗漏