Tag Archives: JS

併行、分段載入外部 script

跟 image object 不同,網頁上的 script object 是一個接一個地下載,而非同時下載。 Parallel script loading (併行載入)是加速網站頁面載入最有效的方法之一。因為古代的瀏覽器(aka IE)很多都不支援 parallel scripting loading,它們載入外部 script 時是一個完成後才開始下載另一個,而不是像圖片一樣同時下載多個文件,即出現上圖情況:所有在該 script 之後的文件下載都被擋在後面了 (blocking)。因此出現了 n 多個小技巧解決這個問題。

Posted in Web Design | Tagged , , , , | Leave a comment

Google JavaScript Closure Compiler

初看到 JavaScript Closure Compiler 這個名字的時候,我很好奇,因為 compiler 這個詞一般不會跟 JavaScript 扯上關係。原來這個個由 Google 用 Java 開發的 Javascript 壓縮工具。 Google Closure Compiler 提供三種壓縮方法,分別是空格移除、簡單壓縮及進階壓縮。簡單壓縮基本上只是把 comments 和空格拿走(跟 YUI Compressor 基本一樣);進階壓縮除以上功能外,還能夠 rename variable name、甚至重寫某些 statement!很好很強大!

Posted in Web Design | Tagged , , , , | Leave a comment