日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
快速網站的簡單JavaScript性能優(yōu)化技巧

1.減少onReady事件的數(shù)量

一旦加載了 HTML 頁面并應用了所有 CSS 選擇器,就會觸發(fā) onReady 事件。通常,開發(fā)人員會在此處放置初始化頁面組件和啟動各種 JavaScript 函數(shù)所需的邏輯。

創(chuàng)新互聯(lián)擁有網站維護技術和項目管理團隊,建立的售前、實施和售后服務體系,為客戶提供定制化的成都網站設計、網站建設、外貿網站建設、網站維護、服務器托管解決方案。為客戶網站安全和日常運維提供整體管家式外包優(yōu)質服務。我們的網站維護服務覆蓋集團企業(yè)、上市公司、外企網站、成都商城網站開發(fā)、政府網站等各類型客戶群體,為全球上1000家企業(yè)提供全方位網站維護、服務器維護解決方案。

然而,隨著時間的推移,開發(fā)人員傾向于向頁面添加越來越多的 onReady 事件。在故障排除例程中,通常會添加 onReady 事件來解決問題,但不會在解決問題時將其刪除。其他時候,與給定 Web 組件關聯(lián)的 HTML 會從頁面中刪除,但相應的 onReady 事件不會,這會導致多余的 JavaScript 不必要地消耗時鐘周期。此外,onReady 事件通常被編碼到一個通用的 JavaScript 文件中,該文件在每次頁面加載時都會運行,即使該函數(shù)僅在少數(shù)幾個頁面上需要。

2. 使用 let not var

當使用 var 關鍵字聲明 JavaScript 變量時,它在整個頁面的全局范圍內,并在頁面的整個生命周期中維護在內存中。但是,當使用 let 關鍵字聲明變量時,將應用塊范圍。因此,該變量會在塊執(zhí)行后從內存中刪除。

如果 Ajax 響應、JSON 數(shù)據(jù)或 XML 等長文本字符串保存在全局變量中,瀏覽器會很快耗盡可尋址內存,這將嚴重影響頁面性能。一個非常容易實現(xiàn)的 JavaScript 性能優(yōu)化技巧就是用 let 替換代碼中的每個 var。

3. 縮小合并

如果你的網頁鏈接到多個 JavaScript 庫,一個快速簡單的優(yōu)化方法是將所有這些 JavaScript 庫合并到一個文件中。

當 JavaScript 加載時,它會阻止其他資源的下載,例如圖像、JSON 和 CSS 文件。并且由于瀏覽器允許與 Internet 建立的外部連接數(shù)量有限,如果你引用了七個或八個外部 JavaScript 文件,你可能會完全阻止下載可能用于呈現(xiàn)內容的其他資源顯示在首屏之上。通過將所有 JavaScript 組合到一個文件中,只使用一個外部連接,這允許瀏覽器同步下載其他資源。

另一種減小 JavaScript 文件大小的簡單方法是對它們應用最小化程序,例如 JSCompress。最小化器會去除空格和不必要的文本元素,從而減小 JavaScript 文件的大小。反過來,這優(yōu)化了 JavaScript 文件的下載時間。將多個 JavaScript 文件合并為一個以減少傳出網絡連接的數(shù)量。

4. 不要重新發(fā)明 JavaScript API

JavaScript 有幾個內置的 API,允許對集合或數(shù)組進行高效的迭代。使用 Array 的原型構造函數(shù),你可以使用類似 lambda 的語法將函數(shù)應用于列表中的所有項目或執(zhí)行操作,例如排序或反轉。

這些內置方法非常高效,并由瀏覽器進行了優(yōu)化。但是,一些開發(fā)人員并不了解這些方法,而是編寫迭代循環(huán)來達到相同的目的。

無需自己重新發(fā)明這些函數(shù)式方法。這不僅浪費時間,而且還引入了不必要的 JavaScript 性能問題。

5. 在服務器上執(zhí)行密集邏輯

將計算操作卸載到客戶端的能力是客戶端計算的一個關鍵優(yōu)勢,但客戶端渲染也可能會給功率不足的手持設備帶來巨大的負載。

例如,如果渲染圖表或電子表格需要大量計算,并且該計算導致 JavaScript 性能問題,請考慮將其移動到服務器并簡單地將內容作為預先計算的 HTML 交付給客戶端。瀏覽器在靜態(tài) HTML 顯示上比在復雜的、內存密集型的 JavaScript 函數(shù)運行上要高效得多。

JavaScript 是在最終用戶訪問你的網站時更好地參與和保留他們的關鍵,但是開發(fā)人員應該始終意識到涉及 JavaScript 時對性能的影響。注意這五個 JavaScript 性能優(yōu)化技巧,以幫助你的 Web 開發(fā)團隊避免一些常見的網站性能陷阱。


本文題目:快速網站的簡單JavaScript性能優(yōu)化技巧
轉載來源:http://www.dlmjj.cn/article/dpjdgpp.html