1. 程式人生 > 其它 >B/S和C/S

B/S和C/S

C/S: Client/Server 客戶端/伺服器端

  • 在使用者本地有一個客戶端程式,在遠端有一個伺服器端程式
  • 如:QQ,迅雷...
  • 優點:
    1. 使用者體驗好
  • 缺點:
    1. 開發、安裝,部署,維護 麻煩

B/S: Browser/Server 瀏覽器/伺服器端

  • 只需要一個瀏覽器,使用者通過不同的網址(URL),客戶訪問不同的伺服器端程式
  • 優點:
    1. 開發、安裝,部署,維護 簡單
  • 缺點:
    1. 如果應用過大,使用者的體驗可能會受到影響
    2. 對硬體要求過高

B/S架構詳解

  • 資源分類:
    1. 靜態資源:
    • 使用靜態網頁開發技術釋出的資源。
    • 特點:
    • 所有使用者訪問,得到的結果是一樣的。
      • 如:文字,圖片,音訊、視訊, HTML,CSS,JavaScript
      • 如果使用者請求的是靜態資源,那麼伺服器會直接將靜態資源傳送給瀏覽器。瀏覽器中內建了靜態資源的解析引擎,可以展示靜態資源
    • HTML:用於搭建基礎網頁,展示頁面的內容
    • CSS:用於美化頁面,佈局頁面
    • JavaScript:控制頁面的元素,讓頁面有一些動態的效果
    1. 動態資源:
    • 使用動態網頁及時釋出的資源。
    • 特點:
      • 所有使用者訪問,得到的結果可能不一樣。
      • 如:jsp/servlet,php,asp...

如果使用者請求的是動態資源,那麼伺服器會執行動態資源,轉換為靜態資源,再發送給瀏覽器


參考來自黑馬,侵刪