JavaScript 現在都會建議放在頁面最下方, 避免卡到頁面.
不過, 這套 JavaScript Library 採用另外一種作法: 讓 JS 透過 async 先下載, 只是下載完成的 JavaScript, 還是等到頁面全部 render 完成後, 再開始執行.
ControlJS 說明
上述作法, 作者有清楚的說明如何運作.
- ControlJS part 1: async loading
- ControlJS part 2: delayed execution
- ControlJS part 3: overriding document.write
ControlJS - control your JavaScript
- ControlJS - ControlJS is a JavaScript module for making scripts load faster.
- 在此頁面有範例, 可以比較 使用 ControlJS 和 沒使用 ControlJS 的速度差別.