WEB效能 6 經典最佳實踐

2021-09-27 13:30:39 字數 588 閱讀 9151

每一次主機名解析都需要一次網路往返,從而增加請求的延遲時間,同時還會阻塞後續的請求。

盡可能使用持久連線,以消除tcp握手和慢啟動延遲。

http重定向很費時間,特別是不同網域名稱之間的重定向,更加費時;這裡面既有額外的dns查詢、tcp握手,還有其他延遲。最好的重定向次數為零。

把資料放到離使用者地理位置更近的地方,可以顯著減少每次tcp連線的網路延遲,增大吞吐量。這一條既適用於靜態資源,也適用於動態資源。

任何請求都不如不傳送請求快。延遲是瓶頸,最快的速度莫過於什麼也不傳輸。然而,http也提供了很大額外的機制,比如快取和壓縮,還有與其版本對應的一些效能技巧。

應該快取應用資源,從而避免每次請求都傳送相同的內容。

傳輸前應該壓縮應用資源,把要傳輸的位元組減至最少,確保對每種要傳輸的資源採用最好的壓縮手段。

減少請求的http首部資料(比如http的cookie),節省的時間相當於幾次往返的延遲時間。

請求和響應的;排隊都會導致延遲,無論是客戶端還是服務端。

http1.x支援有限的並行機制,要求打包資源、跨域分散資源,等等。相對而言,http2.0只需要建立乙個連線就能實現最優性能,同時無需針對http1.x的那些優化方法。

web預設字型最佳實踐

環境 ie6 window sp3 ie7,8,9 firefox3.6,chrome10,opera 10.62 window7 本文先列舉出幾種常見的字型的顯示問題以及優點,然後再列舉幾個web字型的最佳實踐,一一作一分析。1 tahoma arial字型比較 1 字型下劃線問題 tahoma在...

效能最佳實踐 MongoDB索引

歡迎閱讀mongodb效能最佳實踐系列部落格的第三篇。在本系列中,我們將討論在大規模資料下實現高效能,需要在許多重要維度上進行考慮的關鍵因素,其中包括 根據我們在過去的15年裡為多個不同資料庫 商工作的經驗,可以肯定地說,如何定義合適的索引是技術支援團隊必須解決的首要效能問題。所以接下來會介紹一些有...

最佳實踐React效能優化

1 基本使用 使用方法 import react,from react import from utils const loadinghome dynamic import components home const loadinguser dynamic import components use...