nginx實現動靜分離

2021-09-11 05:52:46 字數 1034 閱讀 3228

什麼是動靜分離

第乙個,nginx本身就是乙個高效能的靜態web伺服器

第二個,其實靜態檔案有乙個特點就是基本上變化不大,所以動靜分離以後我們可以對靜態檔案進行快取、或者壓縮提高**效能

靜態資源的型別

在nginx的conf目錄下,有乙個mime.types檔案裡邊列出了 靜態資源的型別,如下:

當使用者訪問乙個**,然後從伺服器端獲取相應的資源,通過瀏覽器進行解析渲染最後展示給使用者,服務端可以返回各種型別的內容,比如xml、jpg、png、gif、flash、mp4、html、css等等,瀏覽器就是根據mime-type來決定用什麼形式來解析和展示的。伺服器返回的資源給到瀏覽器時,會把**型別告知瀏覽器,這個告知的標識就是content-type,比如content-type:text/html。

動靜分離演示

1、將 兩台 tomcat 主介面靜態檔案移動到 static-bak 中如下

然後訪問nginx tomcat 介面沒有了樣式

2、通過工具再 nginx目錄下建立static-resource目錄並將 將tomcat首頁需要的檔案移動到該目錄下

}4、再次訪問 tomcat 首頁又有了樣式

Nginx動靜分離實現

nginx動靜分離實現 nginx是一種輕量級,高效能,多程序的web伺服器,非常適合作為靜態資源的伺服器使用,而動態的訪問操作可以使用穩定的apache tomcat及iis等來實現,這裡就以nginx作為 伺服器的同時,也使用其作為靜態資源的伺服器,而動態的訪問伺服器就以apache為例說明。原...

nginx 實現動靜分離

為了加快 的解析速度,可以把動態頁面和靜態頁面由不同的伺服器來解析,加快解析速度。降低原來單個伺服器的壓力。在動靜分離的tomcat的時候比較明顯,因為tomcat解析靜態很慢,其實這些原理的話都很好理解,簡單來說,就是使用正規表示式匹配過濾,然後交個不同的伺服器。1 準備環境 準備乙個nginx ...

nginx 實現動靜分離

為了加快 的解析速度,可以把動態頁面和靜態頁面由不同的伺服器來解析,加快解析速度。降低原來單個伺服器的壓力。在動靜分離的tomcat的時候比較明顯,因為tomcat解析靜態很慢,其實這些原理的話都很好理解,簡單來說,就是使用正規表示式匹配過濾,然後交個不同的伺服器。1 準備環境 192.168.62...