face 31減少http請求
減少http請求
為什麼要減少http請求
效能的黃金法則,只有10%-20%的終端使用者響應時間花在接受請求的html文件上,剩下的80%-90%時間花在html文件所引用的所有元件(圖片,script,css,flash等等)進行的http請求上
如何改善
改善響應時間的最簡單途徑就是減少元件的數量,並由此減少 http請求的數量
http連結產生的開銷
域名解析-tcp連結-傳送請求-等待-下載資源-解析時間
dns快取是有,但是查詢dns快取也需要時間,多個快取就要查詢多次 同時還有可能快取會被清除
http1.1協議規定請求只能序列傳送,也就是說一百個請求必須一次逐個傳送,前面的一個請求完成才能開始下個請求
減少http的方式
圖片地圖
圖片地圖允許你在一個圖片上關聯多個url,目標url的選擇取決於使用者點選了圖片上的那個位置,就是圖片合併 以位置資訊定位超連結
把http請求減少為一個,可以保證設計的完整性和功能的齊全性
<img usermap="#map1">
<map name="map1"><area shape="rect" coords="0,0,31,31" href="javascript:alert('home')" ></area></map>
css sprites 比圖片地圖 簡單一些
css sprites [css精靈],通過使用合併圖片,通過指定,css的backgroud-image和backgroud-position來顯示元素
x,y定點陣圖片位置
合併指令碼和樣式表
使用外部的js和css檔案引用的方式,因為這要比直接寫在頁面中效能要好一點
獨立的一個js比用多個js檔案組成的頁面載入要快38%
把多個指令碼合併成一個指令碼 把多個樣式表合併為一個樣式表
圖片使用 base64編碼減少頁面請求數--頁面會變大寫
採用 base64的編碼方式將圖片直接嵌入到網頁中,而不是從外部載入
相關文章
- 網站加速最佳實踐 – 減少HTTP請求數網站HTTP
- 前端巧用localStorage做“快取”,減少HTTP請求次數前端快取HTTP
- 大型網站最佳化技術:減少HTTP請求網站HTTP
- 減少HTTP請求(大型網站最佳化技術)HTTP網站
- 高效能web建站規則(儘量減少http請求)WebHTTP
- 減少HTTP請求之合併圖片詳解(大型網站優化技術)HTTP網站優化
- 優雅地減少redux請求樣板程式碼Redux
- http請求HTTP
- HTTP 請求HTTP
- 從 1 秒到 10 毫秒!在 APISIX 中減少 Prometheus 請求阻塞APIPrometheus
- http請求概述HTTP
- HTTP請求方法HTTP
- http請求頭HTTP
- go http請求GoHTTP
- 合併HTTP請求vs並行HTTP請求,到底誰更快?HTTP並行
- 合併HTTP請求 vs 並行HTTP請求,到底誰更快?HTTP並行
- Cookie 與 HTTP請求CookieHTTP
- Jsoup http請求JSHTTP
- Android Http請求AndroidHTTP
- HTTP請求報文HTTP
- locust 執行一段時間,使用者數沒減少,但是 RPS 逐漸減少,最後沒有請求
- 瀏覽器的小改進讓 Facebook 網站減少 60% 的網路請求瀏覽器網站
- 【轉】怎麼用PHP傳送HTTP請求(POST請求、GET請求)?PHPHTTP
- HTTP的請求過程HTTP
- python做http請求PythonHTTP
- Http請求資料格式HTTP
- HTTP GET請求傳bodyHTTP
- golang 的 http 請求池GolangHTTP
- HTTP 請求與響應HTTP
- Java實現Http請求JavaHTTP
- go http請求流程分析GoHTTP
- 七種HTTP請求方法HTTP
- Http請求體詳解HTTP
- HTTP網路請求原理HTTP
- HTTP請求預設值HTTP
- Http請求相關(轉)HTTP
- 我知道的HTTP請求HTTP
- python http OPTIONS請求PythonHTTP