靜態資源&動態資源

  • 靜態資源和動態資源的概念
    靜態資源:
    瀏覽器可以看得懂,它可以有變量。一般客戶端發送請求到web服務器,web服務器從內存在取到相應的文件,返回給客戶端,客戶端解析並渲染顯示出來。
    動態資源:
    需要先轉換成html,再給瀏覽器看。一般客戶端請求的動態資源,先將請求交於web容器,web容器連接數據庫,數據庫處理數據之後,將內容交給web服務器,web服務器返回給客戶端解析渲染處理。
    這裏寫圖片描述
    圖是我偷的
  • 靜態資源和動態資源的區別
    a.靜態資源一般都是設計好的html頁面,而動態資源依靠設計好的程序來實現按照需求的動態響應;
    b.靜態資源的交互性差,動態資源可以根據需求自由實現;
    c.在服務器的運行狀態不同,靜態資源不需要與數據庫參於程序處理,動態可能需要多個數據庫的參與運算。

  • 爲什麼要把圖片和css等靜態資源放在單獨的域名下
    主要是提升網站的性能:
    把圖片、css、js文件放在另一個服務器上(資源服務器)
    1.有利於cpu負載和帶寬均衡。而網頁中html標籤的href、src屬性如果引用 一個ip地址是不妥的(因爲資源服務器的ip地址可能會變),所以給資源服務器註冊一個獨立域名,便於href、src屬性的設置一勞永逸。
    2.CDN緩存更方便
    3.突破瀏覽器併發限制
    4.Cookieless, 節省帶寬,尤其是上行帶寬 一般比下行要慢
    5.防止不必要的安全問題(
    6.數據做了劃分,甚至切到了不同的物理集羣,通過子域名來分流比較省事

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章