假如乙個頁面有120個靜態資源(css、js、img),並且所有資源都在乙個網域名稱下,使用的瀏覽器最大網路並行請求資源數是6,假設理想一些:所有請求時間都是一樣的,每個檔案載入需要500ms,則所有資源載入完成需要 120/6 * 0.5 = 10s 的時間。
1、減少網路請求數:
(1)使用css spirit,將圖示合成在一張圖中,減少數量,減少http請求數
(2)使用打包工具合併css和js,減少檔案數量,減少http請求數
2、增加靜態資源**
(1)將靜態資源分布在不同的伺服器中,使用多個網域名稱,加大併發量
(2)將靜態資源和html文件分放在不用的網域名稱下也有另乙個原因,每次頁面請求都會將相同網域名稱下的cookie帶給伺服器端,實際上靜態資源帶上coo
瀏覽器併發資源
羅列一下瀏覽器這麼決定可能有什麼考慮 由於 tcp 協議的限制,pc 端只有65536個埠可用以向外部發出連線,而作業系統對半開連線數也有限制以保護作業系統的 tcp ip 協議棧資源不被迅速耗盡,因此瀏覽器不好發出太多的 tcp 連線,而是採取用完了之後再重複利用 tcp 連線或者乾脆重新建立 t...
瀏覽器不能訪問本地資源的限制
做乙個截圖上傳的功能,想在上傳前在網頁中顯示預覽,發現做不到。原因 html,js不能直接訪問本地資源,否則存在嚴重的安全隱患。類似的還有,js不能設定input file中的值 今天了解到,這個叫做 客戶端程式語言 的同源策略 同源策略規定跨域之間的指令碼是隔離的,乙個域的指令碼不能訪問和操作另外...
瀏覽器 cookie 限制
一 瀏覽器允許每個網域名稱所包含的 cookie 數 microsoft 指出 internet explorer 8 增加 cookie 限制為每個網域名稱 50 個,但 ie7 似乎也允許每個網域名稱 50 個 cookie update to internet explorer s cooki...