(7)Nginx 配置實例四 動靜分離

一、動靜分離回顧

(1)動態頁面和靜態頁面的區別

  • 靜態資源:當用戶多次訪問這個資源,資源的源代碼永遠不會改變的資源
  • 動態資源:當用戶多次訪問這個資源,資源的源代碼可能會發生改變的資源

(2)什麼是動靜分離?

      Nginx 動靜分離簡單來說就是把動態跟靜態請求分開,不能理解成只是單純的把動態頁面和 靜態頁面物理分離。嚴格意義上說應該是動態請求跟靜態請求分開,可以理解成使用 Nginx 處理靜態頁面,Tomcat 處理動態頁面。動靜分離從目前實現角度來講大致分爲三種:

  • 純粹把靜態文件獨立成單獨的域名,放在獨立的服務器上,也是目前主流推崇的方案;
  • 動態跟靜態文件混合在一起發佈,通過 nginx 來分開。
  • 僞靜態:網站如果想被搜索引擎搜素到,動態頁面靜態技術freemarker、velocity、themyleaf等模版引擎技術

(3)爲什麼要進行動靜分離?

  • 靜態化是指把動態生成的HTML頁面變爲靜態內容保存,以後用戶的請求到來,直接訪問靜態頁面,不再經過服務的渲染。而靜態的HTML頁面可以部署在nginx中,從而大大提高併發能力,減小tomcat壓力。

                                 å¨è¿éæå¥å¾çæè¿°

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