HTML 骨架僅佔 10%-20% 載入時間,大多數時間花在下載圖片、腳本、Flash 等靜態資源。
<!DOCTYPE html ...>
<html>
<head>
<title>小洋,燕洋天</title>
<script type="text/javascript" src="../demo.js"></script>
</head>
<body>
<div>
<img src="../images/1.gif" /> ... <img src="https://yanyangtian.cnblogs.com/image/8.gif" />
</div>
</body></html>
瀏覽器先下載 HTML,解析後發現 10 張圖片與 1 支 JS,依序發起請求。若資源來自不同域名(如 yanyangtian.cnblogs.com),受瀏覽器同域併發連線數限制(舊版 IE 為 2),下載會排隊,嚴重拖慢載入。
下篇將逐一展開實作技巧。