Chrome瀏覽器開發者工具Network視窗下,可以查看下載各元件所需的具體時間
根據上表進行簡要分析-
Stalled(阻塞)
瀏覽器對同一個主機網域的並發連線數有限制,因此如果目前的連線數已經超過上限,那麼其餘請求就會被阻塞,等待新的可用連線;此外腳本也會阻塞其他元件的下載;
最佳化措施:
1、將資源合理分佈到多台主機上,可以提高並發數,但是增加並行下載數量也會增大開銷,這取決於頻寬和CPU速度,過多的並行下載會降低效能;
2、腳本置於頁面底部;
DNS Lookup(網域解析)
請求某網域下的資源,瀏覽器需要先透過DNS解析器得到該網域名稱伺服器的IP位址。在DNS查找完成之前,瀏覽器不能從主機名稱下載到任何東西。
最佳化措施:
1、利用DNS快取(設定TTL時間);
2、利用Connection:keep-alive特性建立持久連接,可以在當前連接上進行多個請求,無需再進行域名解析;
Initial connection(初始化連接)
TCP建立連線的三次握手時間
SSL(包含於HTTPS連接中)
http是超文本傳輸協議,以明文方式發送內容,不提供任何方式的資料加密,如果被不法分子截取瀏覽器和伺服器之間的傳輸報文,會獲取其中的資訊。
https 是安全通訊端層超文本傳輸協議,就是在HTTP的基礎上加入了SSL協議,SSL依靠憑證來驗證伺服器的身份,並為瀏覽器和伺服器之間的通訊加密。
因此建立HTTPS連接的時間相當於三次握手的時間+SSL時間。
Request sent(發送請求)
發送HTTP請求的時間(從第一個bit到最後一個bit)
最佳化措施:
1、減少HTTP請求,可以使用CSS Sprites、內聯圖片、合併腳本和樣式表等;
2、對不常變化的組件添加長久的Expires頭(相當於設定久遠的過期時間),在後續的頁面瀏覽中可以避免不必要的HTTP請求;
Waiting(等待回應)
通常是耗費時間最長的。從發送請求到收到回應之間的空隙,會受到線路、伺服器距離等因素的影響。
最佳化措施:
1、使用CDN,將使用者的存取指向距離最近的工作正常的快取伺服器上,由快取伺服器直接回應使用者請求,提高回應速度;
Content Download(下載)
下載HTTP響應的時間(包含頭部和響應體)
最佳化措施:
🎜1、透過條件Get請求,對比If-Modified-Since和Last-Modified時間,決定是否使用快取中的元件,伺服器會傳回「304 Not Modified」狀態碼,減少回應的大小;
2、移除重複腳本,精簡和壓縮程式碼,如借助自動化建置工具grunt、gulp等;
3、壓縮回應內容,伺服器端啟用gzip壓縮,可以減少下載時間;

HTMLtagsdefinethestructureofawebpage,whileattributesaddfunctionalityanddetails.1)Tagslike,,andoutlinethecontent'splacement.2)Attributessuchassrc,class,andstyleenhancetagsbyspecifyingimagesources,styling,andmore,improvingfunctionalityandappearance.

HTML的未來將朝著更加語義化、功能化和模塊化的方向發展。 1)語義化將使標籤更明確地描述內容,提升SEO和無障礙訪問。 2)功能化將引入新元素和屬性,滿足用戶需求。 3)模塊化將支持組件化開發,提高代碼復用性。

htmlattributesarecrucialinwebdevelopment forcontrollingBehavior,外觀和功能

alt屬性是HTML中標籤的重要部分,用於提供圖片的替代文本。 1.當圖片無法加載時,alt屬性中的文本會顯示,提升用戶體驗。 2.屏幕閱讀器使用alt屬性幫助視障用戶理解圖片內容。 3.搜索引擎索引alt屬性中的文本,提高網頁的SEO排名。

HTML、CSS和JavaScript在網頁開發中的作用分別是:1.HTML用於構建網頁結構;2.CSS用於美化網頁外觀;3.JavaScript用於實現動態交互。通過標籤、樣式和腳本,這三者共同構築了現代網頁的核心功能。

設置標籤的lang屬性是優化網頁可訪問性和SEO的關鍵步驟。 1)在標籤中設置lang屬性,如。 2)在多語言內容中,為不同語言部分設置lang屬性,如。 3)使用符合ISO639-1標準的語言代碼,如"en"、"fr"、"zh"等。正確設置lang屬性可以提高網頁的可訪問性和搜索引擎排名。

htmlattributeseresene forenhancingwebelements'functionalityandAppearance.TheyAdDinformationTodeFineBehavior,外觀和互動,使網站互動,響應式,visalalyAppealing.AttributesLikutesLikeSlikEslikesrc,href,href,href,類,類型,類型,和dissabledtransfransformformformformformformformformformformformformformformforment

toCreateAlistInHtml,useforforunordedlistsandfororderedlists:1)forunorderedlists,wrapitemsinanduseforeachItem,RenderingeringAsabulletedList.2)fororderedlists,useandfornumberedlists,useandfornumberedlists,casundfornumberedlists,casundfornthetthetthetthetthetthetthetttributefordforderfordforderforderentnumberingsnumberingsnumberingStys。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。