前端必備的一些nginx知識(shí)點(diǎn)匯總
目錄
- 前言
- nginx簡(jiǎn)介
- 反向代理
- 負(fù)載均衡
- 動(dòng)靜分離
- 使用和配置
- 安裝
- 常用命令
- 配置
- 項(xiàng)目部署配置
- 緩存配置
- 跨域配置
- gzip壓縮配置
- 總結(jié)
前言
最近在做一個(gè)后臺(tái)項(xiàng)目,需要加載一個(gè)大型的的文件,一開(kāi)始這個(gè)文件大概有40M,算了下處在公司比較好的網(wǎng)絡(luò)環(huán)境下瀏覽器下載下來(lái)大概得12s左右,然后加載這個(gè)文件還得7s左右,這樣理想情況下呈現(xiàn)給用戶(hù)大概得20s左右,不管loading的動(dòng)畫(huà)做的多么美麗用戶(hù)肯定接受不了。 上傳到OSS服務(wù)上發(fā)現(xiàn)不能自動(dòng)緩存,后來(lái)只能當(dāng)做靜態(tài)資源丟到服務(wù)器上,發(fā)現(xiàn)還是緩存不了,這個(gè)時(shí)候想到了nginx可以用來(lái)配置緩存和壓縮,但是作為一個(gè)前端開(kāi)發(fā)之前是沒(méi)有接觸過(guò)nginx的,更別說(shuō)進(jìn)行復(fù)雜的配置了(雖然配置個(gè)緩存壓縮啥的不算復(fù)雜),但是惡補(bǔ)下nginx的知識(shí)刻不容緩了,于是這篇文章就誕生了。
nginx簡(jiǎn)介
Nginx是一款輕量級(jí)、高性能的 Web 服務(wù)器 、反向代理服務(wù)器,它具有有很多非常優(yōu)越的特性:
反向代理
與反響代理相對(duì)的肯定是正向代理,那么我們就先從正向代理開(kāi)始說(shuō)明
- 正向代理
正向代理服務(wù)器是一個(gè)位于客戶(hù)端和目標(biāo)服務(wù)器之間的服務(wù)器,為了從目標(biāo)服務(wù)器取得內(nèi)容,客戶(hù)端向代理服務(wù)器發(fā)送一個(gè)請(qǐng)求并指定目標(biāo),然后代理服務(wù)器向目標(biāo)服務(wù)器轉(zhuǎn)交請(qǐng)求并將獲得的內(nèi)容返回給客戶(hù)端。
總之,正向代理中目標(biāo)服務(wù)器并不知道訪問(wèn)它的真實(shí)用戶(hù)是誰(shuí),因?yàn)楹退换サ氖谴矸?wù)器。
常見(jiàn)的
