高效能JavaScript讀後感 一 載入與執行

2021-08-15 12:20:13 字數 639 閱讀 6650

當你剛開始寫**的時候肯定有人告訴你,js 的引用應該放在最後面,如果沒人告訴你的話,那麼就當我告訴你了,這是最簡單的辦法

html>

當然凡事無絕對,放在後面的引用往往是頁面載入不需要的,先讓看你**的人快速看到頁面先,(ps.畢竟他們只是看看)當你按著上面的設定會出現第三種情況,就是當你載入js 的時候,(尤其是你把指令碼合併後,檔案比較大),會影響的載入,也就是會產生相對的阻塞。 當然解決這種阻塞也是有辦法的

這種方法我經常在爬別人**見過,

var script = document.createelement('script');

script.src = 'xxyy.com/b.js';

可以用這種方法載入那些你抽出來的指令碼,不影響頁面的渲染的指令碼,可以等全部載入完了,再載入,善用

通過ajax 非同步請求,請求js**,注入到html 中。

function domeval(code, doc)
如有不對,還請改正

高效能JavaScript摘要 三

程式設計實踐 避免二次評估 js指令碼允許獲取乙個字串當作指令碼執行,四種方法可以實現。eval function 構造器,settimeout 和setinterval var num1 5,num2 6 var result eval num1 num2 console.log result v...

高效能Mysql讀後感 三

所建立的索引最好支援多種過濾條件 在所建立的索引列上避免多個範圍條件 過濾資料的同時最好能照顧到排序 找到並修復損壞的表 corruption 分為 索引損壞 和 資料損壞 check table 來檢查是否發生了表損壞 myisam友好 repair table 修復損壞的表 myisam友好 i...

高效能 JavaScript 讀書筆記(三)

概念 重排 當元素的寬和高發生改變的時候,就會重新排列元素,稱為重拍。重繪 將重排的的元素重新繪製在瀏覽器中,稱為重繪。在元素中新增段落 新增邊框 新增或者刪除元素 修改內外邊距等,一切改變現有元素的位置的操作都會導致重排的發生。相應的,新增背景色這一類沒有改變元素位置的操作則不會導致重排和重繪。最...