動靜分離是將網站靜態資源(HTML,JavaScript,CSS,img等檔案)與後台應用程式分開部署,提高使用者存取靜態程式碼的速度,降低對後台應用程式存取。
動靜分離的一種做法是將靜態資源部署在nginx上,後台專案部署到應用程式伺服器上,根據一定規則靜態資源的請求全部請求nginx伺服器,達到動靜分離的目標。
nginx動靜分離的好處
api介面服務化:動靜分離之後,後端應用更為服務化,只需要透過提供api介面即可,可以為多個功能模組甚至是多個平台的功能使用,可以有效的節省後端人力,更便於功能維護。
前後端開發並行:前後端只需要關心介面協定即可,各自的開發相互不干擾,並行開發,並行自測,可以有效的提高開發時間,也可以有些的減少聯調時間
減輕後端伺服器壓力,提高靜態資源存取速度:後端不用再將模板渲染為html回傳給用戶端,靜態伺服器可以採用更專業的技術來提高靜態資源的存取速度。
更多Nginx相關知識,請造訪Nginx使用教學欄位!
以上是nginx動靜分離的好處的詳細內容。更多資訊請關注PHP中文網其他相關文章!