成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

注意這3個小細節,Web性能再提升一檔!

開發 前端
運行時的性能是指web應用程序運行時對于用戶輸入的響應速度,比如點擊刪除圖片等。它是一個比較主觀的感覺。今天就從三個角度分享一下小編的性能優化小技巧。

為什么web性能如此重要?

真的非常重要!

響應更快的網站會帶給用戶更好的體驗,理論上講,好的體驗等于好的用戶滿意度。更快,也意味著用戶在放棄之前,有希望更快的訪問到你的網站。放棄的原因有很多:頁面加載時間太長,用戶失去了興趣,瀏覽器崩潰等等。提高性能可以降低放棄率,會給網站了帶來顯著的效益。

[[262231]]

運行時的性能是指web應用程序運行時對于用戶輸入的響應速度,比如點擊刪除圖片等。

Web性能影響因素

Web性能影響因素

運行時的性能受很多因素影響:

  • 從完成特定功能所采用的算法效率到優化方法;
  • 從解釋器和瀏覽器渲染引擎的優化或不足到有效內存管理和CPU使用率;
  • 再到設計時間同步和異步操作之間的選擇,都會對性能產生影響。

運行時的性能是一個比較主觀的感覺。今天就從三個角度分享一下小編的性能優化小技巧。

  • 角度一:當我們在瀏覽器的地址欄輸入一個URL,就開啟了一個新的網絡線程,DNS解析、TCP連接和HTTP請求和響應,不可避免地依賴網絡環境、受到網絡延遲、網絡不穩定等因素影響。我們能做的只有盡可能減少網絡請求,以減少網絡線程產生的網絡消耗。
  • 角度二:瀏覽器也有部分原因,主流瀏覽器有IE、Chrome、Safari、Firefox、Opera等,不同的瀏覽器的JS引擎性能不同,帶給用戶的體驗也不同,比如IE8及以下的內核表現不好是眾所周知的。
  • 角度三:除去網絡、瀏覽器等外圍因素,影響web性能的主要還是頁面本身。作為開發人員,性能優化可以控制的部分就是頁面,包括頁面大小、頁面結構、JS、CSS等等。

針對以上3點頁面加載過程所涉及到的因素,下面做簡單討論和優化的辦法介紹~

性能優化小技巧

注意這 3 個小細節, Web 性能再提升一檔!

1. 減少HTTP請求數:

1)資源大小很重要,不僅僅關系到下載時間,還因為IPv4和IPv6協議規定一個IP包的***值為65535字節。一個IP包是一次請求,于是可以得到一個等式:

注意這 3 個小細節, Web 性能再提升一檔!

根據這個公式,我們可以控制資源盡可能小。可以采取使用gulp等自動化構建工具進行自動合并JS文件、壓縮文件和圖片等手段。

2) 避免重定向:重定向說明需要客戶端采取進一步操作才能完成請求,請求時間就會延長。所以輸入URL時應使用最完整的、最直接的地址,比如輸入www.baidu.com而不是baidu.com。

3) 使用緩存機制:主要有數據庫緩存、服務端緩存(反向代理和CDN緩存)、瀏覽器緩存。

2.  圖片懶加載

頁面圖片很多的,可以使用懶加載。只加載***屏的圖片,當用戶滾動訪問后面的內容時再加載相應圖片。方法是先用一張極小的占位圖代替圖片,占位圖只下載一次,將原本圖片的src存儲在另一個屬性中,判斷當圖片快進入可視區域就將路徑賦值給src并下載圖片進行展示。下面是簡單的例子:

注意這 3 個小細節, Web 性能再提升一檔!

3. 代碼優化

1)頁面結構:CSS放在HTML內容上部,JavaScript放在HTML內容下部。可以使用preload提前解析資源的DNS。由于瀏覽器是自上而下讀取內容的,因此放置資源的位置會影響網站的訪問速度。比如,如果將script標簽放在HTML內容的前邊,瀏覽器就會先調用JavaScript解釋器對JS進行解析,完成之后才會渲染其余的HTML內容,對用戶來說,能看到的是HTML的內容,所以1) 這么做會導致頁面可用性的延遲。另外,CSS是對頁面節點進行修飾的,如果CSSOM未構建之前就進行了布局,等到CSSOM構建出來,如果CSS修改了節點的布局,就會發生重排,需要重新計算布局并繪制。

2) JavaScript優化:比如減少對DOM的操作,減少重排和重繪,減少作用域鏈查找,慎用eval函數等等。JS代碼和(下面的)CSS的優化主要要求前端開發人員對頁面渲染原理有清晰的了解、對基礎知識的掌握和良好的編程習慣。

3) CSS優化:比如減少使用通配符‘*’,提取公用樣式增強可復用性,選擇器準確可減少匹配時間,適度使用內聯樣式。

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2021-07-21 08:30:29

注冊登陸交互設計

2024-04-01 11:36:47

2020-04-20 17:43:28

Java代碼優化開發

2019-11-05 14:37:24

Java性能優化編程語言

2010-07-26 12:14:52

Perl性能

2016-04-18 09:18:28

用戶體驗設計產品

2019-09-24 15:41:10

Web前端傳輸

2018-11-19 11:43:13

Python數據函數

2021-04-27 10:14:33

Go業務函數

2015-02-05 09:47:52

Web性能Web開發

2024-06-11 00:09:00

JavaScript模式變量

2021-07-07 09:11:45

B端圖表數據

2010-07-21 16:28:33

職場

2012-01-16 10:19:15

電信

2023-10-10 18:24:46

PostgreSQL性能RDBMS

2011-07-09 23:24:57

PHP

2010-05-28 10:23:59

JavaScriptWeb

2017-11-06 14:33:54

Web開發服務器網絡

2020-08-17 10:30:35

Web前端自適應加載

2025-02-10 10:38:24

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 啪一啪在线视频 | 国产视频第一页 | 国产午夜三级一区二区三 | 欧美一级欧美三级在线观看 | 亚洲精品无| 国产一区二区精品在线 | 精品久久香蕉国产线看观看亚洲 | 在线看片国产精品 | 中文字幕精品视频在线观看 | 成人精品国产免费网站 | 国产高清一区二区三区 | 久久综合一区 | 欧美久久一级特黄毛片 | 最新日韩欧美 | 精品国产欧美一区二区 | 欧美在线观看一区 | 国产91在线播放精品91 | 久久久久国产 | 久久性色 | 成人免费看 | 在线视频国产一区 | 欧美日本一区 | 黄色毛片在线看 | 91精品国产777在线观看 | 91在线中文字幕 | 精品一区二区久久久久久久网站 | 久久国产综合 | 国产网站在线播放 | 欧美日韩综合一区 | 精品久久久久国产免费第一页 | 国产精品福利在线观看 | 黄色av大片| 欧美日韩一区二区三区四区 | 自拍偷拍亚洲视频 | 一级做a爰片性色毛片视频停止 | 亚洲精品一区中文字幕乱码 | 欧美激情视频一区二区三区在线播放 | 9久9久| 天天看天天操 | 欧美一区二区三区久久精品 | 毛片免费看的 |