精品一区二区三区在线成人,欧美精产国品一二三区,Ji大巴进入女人66h,亚洲春色在线视频

Chrome 全新 API:僅六行 HTML!讓頁面秒開!

開發
把等待時間從「用戶側」轉移到「瀏覽器空閑時間」,這就是 Speculation Rules API 的全部魔法。

如果你也厭倦了無窮無盡的 loading 動畫,今天介紹的 Speculation Rules API 能讓你瞬間解脫。

它內置于所有現代 Chromium 瀏覽器(Chrome/Edge/Brave 等),不依賴任何框架!

只要寫六行聲明式 HTML,就能讓頁面“看起來比用戶還懂用戶”。

?? 核心原理:讓瀏覽器做“預測”

模式

做了什么

資源消耗

副作用

Prefetch

提前下載 HTML/JS/CSS,放入緩存

Prerender

在后臺完整跑完頁面(腳本、API 全跑)

可能有

??六行代碼,直接生效

把下面這段放進 <head>,立刻啟用 moderate 級別的 prerender:

<script type="speculationrules">
{
  "prerender": [{ "source": "document", "eagerness": "moderate" }]
}
</script>

瀏覽器會自動掃描當前頁面所有鏈接,當用戶 懸停 或 聚焦 時,后臺就開始預渲染。

?? 三步落地,零成本迭代

(1) 廣撒網:prefetch 做兜底

對整站同域鏈接先啟用 prefetch,網絡開銷極低:

{ "prefetch": [{ "source": "document", "eagerness": "moderate" }] }

(2) 重點捕撈:prerender 高價值路徑

例如商品 → 結賬、文章 → 下一篇:

{
     "prerender": [{
       "source": "document",
       "where": { "href_matches": "/checkout" },
       "eagerness": "eager"
     }]
   }

(3) 跨域別忘了加響應頭

如果目標站點是 b.example,需返回:

Supports-Loading-Mode: credentialed-prerender

??? 三檔觸發時機(eagerness)

  • eager:鏈接一進可視區就開干
  • moderate:懸停或聚焦再干(默認,最均衡)
  • conservative:鼠標按下才干(最省資源)

??? 避坑指南

場景

建議

頁面加載會寫數據庫 / 發消息

用 prefetch,別 prerender

需要登錄態

提前校驗,避免預渲染 401

有埋點 / PV 統計

監聽 prerenderingchange 事件后再上報

不確定是否生效

Chrome DevTools → Preloading 面板實時查看

??? 一句話總結

把等待時間從「用戶側」轉移到「瀏覽器空閑時間」,這就是 Speculation Rules API 的全部魔法。

下次產品說“再加個 loading 動畫”時,直接把這篇文章甩給他 —— 然后優雅地附上那 6 行 HTML。

參考鏈接:https://medium.com/@fireprogrammer/make-any-app-load-faster-with-just-6-lines-of-html-fe091cb9fdf6

責任編輯:趙寧寧 來源: 前端開發愛好者
相關推薦

2025-07-01 08:05:00

Chrome前端開發

2025-08-19 09:36:53

2025-09-12 10:16:18

Chrome前端CSS

2011-04-21 15:56:10

筆記本硬盤

2021-03-04 08:01:30

HTML5整數HTML

2017-06-12 10:17:40

iMacMBP頂配

2021-07-27 13:08:52

微軟Chrome新提案

2012-11-07 10:01:55

Chrome 23DNT協議

2022-01-28 09:15:54

電腦間歇卡頓

2011-03-22 09:57:25

Chrome全新LogGoogle

2009-09-02 15:37:26

Windows 7Windows XP操作系統

2011-07-29 11:04:52

2021-03-12 05:54:47

Edge微軟瀏覽器

2019-11-26 09:47:50

代碼開發工具

2013-01-04 13:39:51

2023-04-24 16:08:09

JavaScripHTMLPDF

2016-05-17 17:24:58

IBM大型機LinuxONE

2022-06-17 09:46:51

Chrome 102Chrome瀏覽器

2021-05-10 14:44:25

GoogleChrome媒體控件

2020-01-21 22:23:18

代碼開發AI
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 洛阳市| 仪陇县| 简阳市| 关岭| 铁岭市| 乐平市| 沧州市| 吉木萨尔县| 福鼎市| 兴仁县| 尚志市| 资中县| 黑山县| 鲜城| 喀喇沁旗| 若尔盖县| 兴文县| 临泉县| 井陉县| 利辛县| 河间市| 永昌县| 抚远县| 乌兰县| 大埔区| 南溪县| 东光县| 隆回县| 航空| 那坡县| 吉首市| 万山特区| 五原县| 简阳市| 屯门区| 淳化县| 尉犁县| 同德县| 乌海市| 平谷区| 东乌珠穆沁旗|