4-3 頁面性能

  • 提升頁面性能的方法有哪些?

    1. 資源壓縮合并,減少 HTTP 請(qǐng)求

    2. 非核心代碼異步加載

      • 異步加載的方式
        1. 動(dòng)態(tài)腳本的加載(通過document.create一個(gè)script標(biāo)簽,然后再添加到body中去)
        2. defer
        3. async
      • 異步加載的區(qū)別
        1. defer 是在html文檔加載完畢后執(zhí)行,如果是多個(gè)js,則按照加載的順序依次執(zhí)行
        2. async 是在加載完成后立即執(zhí)行,如果是多個(gè)js,加載和執(zhí)行的順序不是依次進(jìn)行
    3. 利用瀏覽器緩存(最重要)

      • 緩存的分類
        1. 強(qiáng)緩存 問都不問服務(wù)器,直接拿過來就用了,強(qiáng)制緩存
          • Expires (http響應(yīng)頭上): Expires:Tue, 12 Jun 2018 08:30:15 GMT 這是一個(gè)絕對(duì)時(shí)間
          • Cache-Control: Cache-Control:max-age=31536000 這是一個(gè)相對(duì)時(shí)間,在這個(gè)時(shí)間內(nèi)我不會(huì)再向服務(wù)器去請(qǐng)求資源,都會(huì)在瀏覽器直接拿緩存
          • 總之就是在這個(gè)時(shí)間之前,我不會(huì)和服務(wù)器通信了,直接從副本中拿出來給頁面用
          • 如果這兩個(gè)時(shí)間都下發(fā)了以后者為準(zhǔn)
        2. 協(xié)商緩存 瀏覽器發(fā)現(xiàn)本地有這個(gè)副本,但我又不確定用不用它,那怎么辦啊,我得向服務(wù)器問一下它,這個(gè)文件要不要用
          • Last-Modified if Modified Sence : Last-Modified Wed, 25 Nov 2015 07:48:07 GMT 上次修改的時(shí)間
          • ETag If-None-Match: ETag:"AFxUj3Ewv5-31T_T8ldpjkSkJy8D" 哈希值 當(dāng)過了強(qiáng)緩存的時(shí)間,瀏覽器再向服務(wù)器請(qǐng)求問它這個(gè)資源我可不可以再用,就需要 If-None-Match了
      • 緩存的原理
    4. 使用CDN

    5. 預(yù)解析DNS

      <meta http-equiv="x-dns-prefetch-control" content="on" />
      <link rel="dns-prefetch"  />
      

      ?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 互聯(lián)網(wǎng)有一項(xiàng)著名的8秒原則。用戶在訪問Web網(wǎng)頁時(shí),如果時(shí)間超過8秒就會(huì)感到不耐煩,如果加載需要太長(zhǎng)時(shí)間,他們就會(huì)...
    紫痕藍(lán)羽閱讀 247評(píng)論 0 0
  • 瀏覽器對(duì)于請(qǐng)求資源, 流程如圖所示: 可以看到瀏覽器的緩存機(jī)制分為兩個(gè)部分: 1、當(dāng)前緩存是否過期? 2、服務(wù)器中...
    zhoulujun閱讀 1,285評(píng)論 0 3
  • 2018.7.25 周三 晴 今天一大早和兒子敲定下這兩天學(xué)習(xí)快易作文的方式:上午三節(jié)課,下午再...
    金生源閱讀 172評(píng)論 0 1
  • 工作很忙,生活很累 希望有時(shí)間停下來歇一歇 春天來了,聞一聞花香,聽一聽鳥語 生活中難免有一些瑣事看似不起眼, 卻...
    大白兔真的喜歡蘿卜嘛閱讀 161評(píng)論 2 1
  • 連續(xù)同步執(zhí)行的危險(xiǎn) 一旦遇到這樣的問題,這里還有更多內(nèi)容,然后發(fā)現(xiàn)了 一個(gè)適當(dāng)惡劣的解決方法。這篇文章沒有列在索引...
    天天向上卡索閱讀 448評(píng)論 0 1

友情鏈接更多精彩內(nèi)容