婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 快速排名 > 常見問題 > 企業(yè)網(wǎng)站建設(shè)怎么做才能減少http請求

企業(yè)網(wǎng)站建設(shè)怎么做才能減少http請求

POST TIME:2018-12-03 20:37

    在效率至上的互聯(lián)網(wǎng)時代,用戶是不會花費太多的時間等待網(wǎng)站頁面的響應(yīng)。要提高網(wǎng)站響應(yīng)速度,最重要的一點就是減少http請求,那么那么企業(yè)網(wǎng)站建設(shè)怎么做才能減少http請求呢?   一般來說要減少http請求通常從兩個方面下手:減少圖片的請求、減少腳本文件與樣式表的請求     圖片的減少通常有兩種方式:csssprites、內(nèi)聯(lián)圖片、IconFont。     CSSSprites:將多張圖片合并成一幅單獨的圖片,使用css的background-position屬性,將html元素的背景圖片放到sprites圖片中的期望位置上。使用這項技術(shù)的附加優(yōu)點是他降低了下載量,合并后的圖片比分離的圖片和更小,因為它降低了圖片自身的開銷(顏色表、格式信息等等)。實際項目中csssprites是一項體力活,因為開發(fā)過程中需要對這張大圖進(jìn)行維護(hù)(添加、減少圖片),張鑫旭同學(xué)的文章中有介紹如何管理sprites圖片可以作為參考(這里)。如果需要在頁面中為背景、鏈接、導(dǎo)航欄提供大量的圖片,csssprites絕對是一種優(yōu)秀的解決方案(干凈的標(biāo)簽、較少的圖片、較短的響應(yīng)時間)。     內(nèi)聯(lián)圖片:通過使用data:URL模式可以再頁面中包含圖片而無需任何額外的請求。缺點就是IE8以下的瀏覽器不支持這種方式,而IE8在數(shù)據(jù)大小上有限制,只能支持23kb以內(nèi)的數(shù)據(jù)。對于較小的圖片來說可以直接內(nèi)聯(lián)到web頁面中,但對于大圖片內(nèi)聯(lián)到頁面里會導(dǎo)致頁面變大,聰明的做法是使用css,將內(nèi)聯(lián)的圖片作為背景使用,并放到外部樣式表中,這意味著數(shù)據(jù)可以緩存在樣式表內(nèi)部。使用外部樣式表雖然增加了一個http請求,但樣式可以被瀏覽器緩存,得到額外的收獲。另外一點需要注意:base64是有損壓縮。     IconFont:圖標(biāo)字體,這是近年來新流行的一種以字體代替圖片的技術(shù)。它可以適應(yīng)任何分辨率而不會出現(xiàn)圖片模糊問題,與圖片相比它具有更小的容量,更高的靈活性(像字體一樣可以設(shè)置圖標(biāo)大小、顏色、透明度、hover狀態(tài)、反轉(zhuǎn)等),IE8以上的瀏覽器都支持該技術(shù)。在使用IconFont之前,你首先要確定你選則的字體庫是否是收費。     減少腳本與樣式表的請求主要原則就是合并。在實際開發(fā)中我們遵循模塊化的原則將代碼分散到許多小文件中,按照軟件開發(fā)的原則這是完全正確的,但對于上線頁面來說,每一個文件都會產(chǎn)生一個http請求,嚴(yán)重影響性能。和csssprites一樣,將這些小文件合并到一個文件中,可以減少http請求的數(shù)量并縮短最終用戶響應(yīng)時間。在合并過程中我們還需要使用工具精簡(移除不必要的字符以減小文件大小縮減下載時間)和混淆(除了移除不必要字符外,還會改寫源代碼,比如函數(shù)和變量名使用更短的標(biāo)量名)Javascript代碼。對于采用AMD或CMD進(jìn)行模塊化開發(fā)的同學(xué),在合并過程中通常會將依賴的其他模塊打包到一個文件中,而模板html通常以字符串的方式內(nèi)聯(lián)到Javascript文件中。目前最常用的前端構(gòu)建工具就是glup,這里有一篇初步應(yīng)用的文章:前端|gulp打包require.js模塊依賴。     這是網(wǎng)總管小編總結(jié)的一些減少http請求的方面,有未盡之后請大家包涵。當(dāng)然對于網(wǎng)站建設(shè)全網(wǎng)推廣方面的疑問,歡迎隨時垂詢。

標(biāo)簽:九江 林芝 烏魯木齊 鹽城 東營



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 香格里拉县| 临洮县| 武隆县| 浦江县| 怀柔区| 昆山市| 阿拉尔市| 平阳县| 惠州市| 三河市| 湖南省| 丹阳市| 郑州市| 贵州省| 峨眉山市| 石家庄市| 呼和浩特市| 兴山县| 通化市| 密山市| 丰都县| 鹤壁市| 吕梁市| 历史| 邵阳县| 隆回县| 顺义区| 安平县| 洪洞县| 洞口县| 桃源县| 来凤县| 宾阳县| 合江县| 阿瓦提县| 阜城县| 阳朔县| 伽师县| 鲁山县| 和田县| 敦煌市|