B/S和C/S
阿新 • • 發佈:2022-03-04
C/S: Client/Server 客戶端/伺服器端
- 在使用者本地有一個客戶端程式,在遠端有一個伺服器端程式
- 如:QQ,迅雷...
- 優點:
- 使用者體驗好
- 缺點:
- 開發、安裝,部署,維護 麻煩
B/S: Browser/Server 瀏覽器/伺服器端
- 只需要一個瀏覽器,使用者通過不同的網址(URL),客戶訪問不同的伺服器端程式
- 優點:
- 開發、安裝,部署,維護 簡單
- 缺點:
- 如果應用過大,使用者的體驗可能會受到影響
- 對硬體要求過高
B/S架構詳解
- 資源分類:
- 靜態資源:
- 使用靜態網頁開發技術釋出的資源。
- 特點:
- 所有使用者訪問,得到的結果是一樣的。
- 如:文字,圖片,音訊、視訊, HTML,CSS,JavaScript
- 如果使用者請求的是靜態資源,那麼伺服器會直接將靜態資源傳送給瀏覽器。瀏覽器中內建了靜態資源的解析引擎,可以展示靜態資源
- HTML:用於搭建基礎網頁,展示頁面的內容
- CSS:用於美化頁面,佈局頁面
- JavaScript:控制頁面的元素,讓頁面有一些動態的效果
- 動態資源:
- 使用動態網頁及時釋出的資源。
- 特點:
- 所有使用者訪問,得到的結果可能不一樣。
- 如:jsp/servlet,php,asp...
如果使用者請求的是動態資源,那麼伺服器會執行動態資源,轉換為靜態資源,再發送給瀏覽器
參考來自黑馬,侵刪