-
提升頁面性能的方法有哪些?
資源壓縮合并,減少 HTTP 請求
-
非核心代碼異步加載
- 異步加載的方式
- 動態(tài)腳本的加載(通過document.create一個script標簽,然后再添加到body中去)
- defer
- async
- 異步加載的區(qū)別
- defer 是在html文檔加載完畢后執(zhí)行,如果是多個js,則按照加載的順序依次執(zhí)行
- async 是在加載完成后立即執(zhí)行,如果是多個js,加載和執(zhí)行的順序不是依次進行
- 異步加載的方式
-
利用瀏覽器緩存(最重要)
- 緩存的分類
- 強緩存 問都不問服務(wù)器,直接拿過來就用了,強制緩存
- Expires (http響應(yīng)頭上): Expires:Tue, 12 Jun 2018 08:30:15 GMT 這是一個絕對時間
- Cache-Control: Cache-Control:max-age=31536000 這是一個相對時間,在這個時間內(nèi)我不會再向服務(wù)器去請求資源,都會在瀏覽器直接拿緩存
- 總之就是在這個時間之前,我不會和服務(wù)器通信了,直接從副本中拿出來給頁面用
- 如果這兩個時間都下發(fā)了以后者為準
- 協(xié)商緩存 瀏覽器發(fā)現(xiàn)本地有這個副本,但我又不確定用不用它,那怎么辦啊,我得向服務(wù)器問一下它,這個文件要不要用
- Last-Modified if Modified Sence : Last-Modified Wed, 25 Nov 2015 07:48:07 GMT 上次修改的時間
- ETag If-None-Match: ETag:"AFxUj3Ewv5-31T_T8ldpjkSkJy8D" 哈希值 當過了強緩存的時間,瀏覽器再向服務(wù)器請求問它這個資源我可不可以再用,就需要 If-None-Match了
- 強緩存 問都不問服務(wù)器,直接拿過來就用了,強制緩存
- 緩存的原理
- 緩存的分類
使用CDN
-
預(yù)解析DNS
<meta http-equiv="x-dns-prefetch-control" content="on" /> <link rel="dns-prefetch" />
?
4-3 頁面性能
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門躯枢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人槐臀,你說我怎么就攤上這事锄蹂。” “怎么了水慨?”我有些...
- 文/不壞的土叔 我叫張陵得糜,是天一觀的道長。 經(jīng)常有香客問我讥巡,道長掀亩,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任欢顷,我火速辦了婚禮,結(jié)果婚禮上捉蚤,老公的妹妹穿的比我還像新娘抬驴。我一直安慰自己,他們只是感情好缆巧,可當我...
- 文/花漫 我一把揭開白布布持。 她就那樣靜靜地躺著,像睡著了一般陕悬。 火紅的嫁衣襯著肌膚如雪题暖。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼叶撒,長吁一口氣:“原來是場噩夢啊……” “哼绝骚!你這毒婦竟也來了祠够?” 一聲冷哼從身側(cè)響起压汪,我...
- 正文 年R本政府宣布赵哲,位于F島的核電站待德,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏枫夺。R本人自食惡果不足惜将宪,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望橡庞。 院中可真熱鬧较坛,春花似錦、人聲如沸扒最。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽吧趣。三九已至法竞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間强挫,已是汗流浹背岔霸。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 互聯(lián)網(wǎng)有一項著名的8秒原則价卤。用戶在訪問Web網(wǎng)頁時,如果時間超過8秒就會感到不耐煩渊涝,如果加載需要太長時間慎璧,他們就會...
- 連續(xù)同步執(zhí)行的危險 一旦遇到這樣的問題捷绒,這里還有更多內(nèi)容,然后發(fā)現(xiàn)了 一個適當惡劣的解決方法贯要。這篇文章沒有列在索引...