close
就一般而論,(靜態)網頁通常不會包含太多腳本語言(scritp);或許至少不會包含太多腳本語言而影嚮到網頁的速度。但是當網頁愈來愈往應用軟體方式發展時,網頁內腳本語言的效率就會大大的影嚮到網頁的速度,而如何增進腳本語言的效率也更形重要。
一般應用程式都是透過編譯器將原始碼編譯成可執行檔,編譯器在進行編譯時可以使用較多時間針對效能面作出調整,而產生較有效率的程式。但是網頁上的程式就沒有如此的空閒。因為他們需要在多種瀏覽器、平台及多樣的架構上執行,所以不能預先編譯好。當接到一個腳本指令時,瀏覽器必須快速載入、解釋和編譯,並讓最後產生出來的應用程式能運作得和桌面後用程式一樣順暢。這些腳本語言被希望能在各懂不同的裝置上使用,從一台普通的桌上型電腦到行動電話。
瀏覽器相當擅長完成上述的事情,而且在現今的瀏覽器中Opera攡有一個非常快速的腳本語言引擎。不過瀏覽器還是有它他的限憲,而這也是網頁開發者必須要去完成的。確保一個網頁應用程式能執行的儘可能的迅速可能只是把迴圈換成另外一種寫法、讓結合型的類別改為三個分開的類別、或只是加入可能用到的腳本。
本篇文章將告訴你如何透過幾個簡單的修改而增進網頁應用程式的效率。範圍包含ECMAScript-它是JavaScritp,DOM與文件載入的核心語言。
全站熱搜
留言列表