前端優(yōu)化

一.減少http請求

1.圖片

(1)圖片可通過圖片合并成雪碧圖減少http請求

(2)圖片可轉(zhuǎn)換成內(nèi)聯(lián)圖片如base64圖片編碼,注意每個瀏覽器對內(nèi)聯(lián)圖片的大小限制

(3)iconfont:可利用阿里的矢量圖對純色圖標(biāo)進(jìn)行優(yōu)化偎痛,通過設(shè)置大小和顏色可通用燕鸽,也可減少請求

2.css和js合并 (不推薦使用內(nèi)聯(lián)樣式和腳本筐摘,推薦一個頁面大約一個腳本和樣式)

注意:對于模塊化文件怎么進(jìn)行合并胯究?

二.內(nèi)容分發(fā)(CDN)

1.通過將靜態(tài)資源發(fā)布在不同地理位置的服務(wù)器腔彰,縮短響應(yīng)時間燎斩。CDN的?缺點可能受到其他網(wǎng)站的影響,CDN不能控制組件服務(wù)器帶來的麻煩匆帚,例如修改http響應(yīng)只能通過CDN代理服務(wù)器進(jìn)行修改熬词。

三.緩存

(1)expires:設(shè)置http響應(yīng)頭的expires過期時間,如2019-09-09?xx-xx-xx是一個特定時間這就需要保持服務(wù)端和客戶端時間同步

(2)cache-control:max-age?設(shè)置相對時間如10000ms吸重,這就不要求時間同步互拾,這是http1.1的屬性小部分服務(wù)器還不支持

注意:更新了?內(nèi)容?如何請求新文件?

(1)通過改變請求地址

四.壓縮組件(縮小資源)

(1)http請求頭設(shè)置accept-encoding:gzip(最典型的壓縮格式),deflate;響應(yīng)頭設(shè)置content-encoding:gzip;設(shè)置資源以gzip的形式壓縮嚎幸。壓縮會增大服務(wù)器cpu的?處理時間颜矿,瀏覽器要對壓縮資源進(jìn)行解壓要檢測收益是否大于開銷。圖片和pdf就不需要在進(jìn)行壓縮嫉晶,它本身都已經(jīng)被壓縮了骑疆。

五.樣式表放在頭部(逐步呈現(xiàn))

六.腳本放在頁面底部

(1)腳本放置在頁面底部可以阻止頁面逐步呈現(xiàn),減少頁面阻塞(腳本下載的時候會按順序下載替废,阻塞頁面呈現(xiàn),阻塞頁面dom渲染)

七.避免css表達(dá)式(移動鼠標(biāo)或滾動都有可能會造成表達(dá)式求值影響性能)

八.使用外部css和js

(1)內(nèi)聯(lián)的css和js在某些情況下加載速度比外聯(lián)快箍铭,但是外聯(lián)可以緩存,組件可以復(fù)用

九.減少DNS查找舶担?

10.避免重定向

(1)重定向html會導(dǎo)致整個html文檔延遲返回坡疼,造成組件下載也延遲

11.移除重復(fù)腳本

12.Etag標(biāo)簽(用還是不用?)

13.ajax可緩存

14.精簡js

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末衣陶,一起剝皮案震驚了整個濱河市柄瑰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌剪况,老刑警劉巖教沾,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異译断,居然都是意外死亡授翻,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進(jìn)店門孙咪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來堪唐,“玉大人,你說我怎么就攤上這事翎蹈』床ぃ” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵荤堪,是天一觀的道長合陵。 經(jīng)常有香客問我枢赔,道長,這世上最難降的妖魔是什么拥知? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任踏拜,我火速辦了婚禮,結(jié)果婚禮上低剔,老公的妹妹穿的比我還像新娘速梗。我一直安慰自己,他們只是感情好户侥,可當(dāng)我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布镀琉。 她就那樣靜靜地躺著峦嗤,像睡著了一般蕊唐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上烁设,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天替梨,我揣著相機(jī)與錄音,去河邊找鬼装黑。 笑死副瀑,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的恋谭。 我是一名探鬼主播糠睡,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼疚颊!你這毒婦竟也來了狈孔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤材义,失蹤者是張志新(化名)和其女友劉穎均抽,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體其掂,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡油挥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了款熬。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片深寥。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖贤牛,靈堂內(nèi)的尸體忽然破棺而出惋鹅,到底是詐尸還是另有隱情,我是刑警寧澤盔夜,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布负饲,位于F島的核電站堤魁,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏返十。R本人自食惡果不足惜妥泉,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望洞坑。 院中可真熱鬧盲链,春花似錦、人聲如沸迟杂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽排拷。三九已至侧漓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間监氢,已是汗流浹背布蔗。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留浪腐,地道東北人纵揍。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像议街,于是被迫代替她去往敵國和親泽谨。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容