Nginx 實現動靜分離

2022-08-26 20:12:08 字數 792 閱讀 7399

二、nginx實現動靜分離

三、動靜分離與前後分離區別:

四、一些問題

動靜分離的原理很簡單,通過location對請求url進行匹配即可,在/users/hao/desktop/test(任意目錄)下建立/static/imgs配置如下:

###靜態資源訪問

server

}###動態資源訪問

server

}

動靜分離動態資源與靜態資源分離,不會部署在同一臺伺服器上。

前後分離:**架構模式,微服務開發基於soa面向於伺服器開發,後台和前端都採用呼叫介面方式。將乙個專案拆分成乙個控制web(前端)和介面(後端),最終使用rpc遠端呼叫技術。檢視層和業務邏輯層拆分,中間採用rpc遠端呼叫技術

為什麼網際網路公司專案中,靜態資源url後面會加上乙個時間戳?他的作用:控制快取

304走本地快取狀態碼原理:

生產環境中js css最後一次的修改時間與客戶端快取的最後一次修改的時間可能會產生

衝突。伺服器在2023年5月22日上線,使用者在2023年6月01日訪問,使用者上線新js檔案在2023年06月5日最後一次修改時間還是保留上次上線時間。所以一般來說在伺服器上線的時候,都會在靜態資源上加上時間戳 強制最新的資源

Nginx動靜分離實現

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

nginx實現動靜分離

什麼是動靜分離 第乙個,nginx本身就是乙個高效能的靜態web伺服器 第二個,其實靜態檔案有乙個特點就是基本上變化不大,所以動靜分離以後我們可以對靜態檔案進行快取 或者壓縮提高 效能 靜態資源的型別 在nginx的conf目錄下,有乙個mime.types檔案裡邊列出了 靜態資源的型別,如下 當使...

nginx 實現動靜分離

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