日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

性能测试—前端性能1

發布時間:2025/3/15 HTML 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 性能测试—前端性能1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

不同的瀏覽器工作的方式是不一樣的,大體上瀏覽器的核心是瀏覽器引擎:IE是Trident、Firefox是Gecko、safari和chrome則是webkit。

一、瀏覽器打開URL的過程

當我們輸入一個URL,到頁面的展現,這個過程中都發生了什么呢?

1、輸入網址www.baidu.com

2、檢查緩存——有可用緩存就呈現頁面

3、如果沒有緩存則DNS解析——獲得URL所在網站的IP地址

4、發起TCP連接,建立連接

5、發送請求

6、等待響應

7、接受請求

8、關閉連接

9、檢查狀態碼

10、呈現頁面(HTML文檔)

可以用前端性能工具查看頁面:Firebug、Httpwatch等等。簡單上一個圖

二、提高前端性能的方法

1、減少HTTP請求數量

每一個請求都要經過“建立連接—發送數據—斷開連接”的過程,所以減少請求數可提高性能。

避免重定向

2、用好瀏覽器的緩存機制

以下技術可有助于利用緩存:

(1)保證服務端返回資源的響應頭帶有Expires信息,使得資源可以緩存

(2)用引用方式使用樣式表和JS腳本。

3、利用GZIP壓縮機制

只針對文本類資源有效

使用合并的圖片文件

4、提高瀏覽器的下載的并發度

把CSS文件放在HTML文檔開頭

這樣做的目的是提高用戶的感官,讓頁面盡早的開始顯示。將樣式表放在開頭,一開始就下載下來,避免新樣式帶來的重繪和新渲染。

把JS放在HTML文檔最后

?在某些瀏覽器上,JS文件的下載和執行會阻止其他頁面資源文件的下載和執行,所以把JS文件放在最后,保證JS文件不會阻止其他元素的下載,從用戶感官來說,JS文件的下載和執行時間用戶不會感覺到。

5、使用Ajax請求:頁面刷新(應該是需要什么請求什么,不知道這樣理解對不對?)

6、使用多個域名

瀏覽器對服務器的連接是基于域名的,比如一個服務器擁有二個域名A和B,在瀏覽器限定一個域名只能建立二個連接的情況下,瀏覽器實際上是與服務器建立了4個連接。

7、使用CDN:內容分發網

?

第一次發個博客O(∩_∩)O哈哈~

?

轉載于:https://www.cnblogs.com/bell1991/p/6037941.html

總結

以上是生活随笔為你收集整理的性能测试—前端性能1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。