Nginx動靜分離:讓你的網站加載更快更穩
Nginx動靜分離是將靜態資源(圖片、CSS、JS等)與動態資源(PHP、API等)分開處理,Nginx專注靜態資源快速返回,後端服務器處理動態請求,可提升頁面加載速度、減輕後端壓力、增強擴展性(靜態資源可上CDN,動態請求可負載均衡)。實現核心是通過Nginx的`location`指令區分請求:靜態資源(如`.jpg`、`.js`)用`root`指令指定路徑直接返回;動態請求(如`.php`)通過`fastcgi_pass`等轉發後端(如PHP-FPM)。實戰中,需在Nginx配置文件`server`塊內,用`~*`匹配靜態後綴並設路徑,用`~`匹配動態請求並轉發後端,驗證無誤後重啓Nginx即可生效,優化網站性能。
閱讀全文