首頁 > 軟體

前端必備的一些nginx知識點彙總

2023-03-19 06:01:33

前言

最近在做一個後臺專案,需要載入一個大型的的檔案,一開始這個檔案大概有40M,算了下處在公司比較好的網路環境下瀏覽器下載下來大概得12s左右,然後載入這個檔案還得7s左右,這樣理想情況下呈現給使用者大概得20s左右,不管loading的動畫做的多麼美麗使用者肯定接受不了。 上傳到OSS服務上發現不能自動快取,後來只能當做靜態資源丟到伺服器上,發現還是快取不了,這個時候想到了nginx可以用來設定快取和壓縮,但是作為一個前端開發之前是沒有接觸過nginx的,更別說進行復雜的設定了(雖然設定個快取壓縮啥的不算複雜),但是惡補下nginx的知識刻不容緩了,於是這篇文章就誕生了。

nginx簡介

Nginx是一款輕量級、高效能的 Web 伺服器 、反向代理伺服器,它具有有很多非常優越的特性:

反向代理

與反響代理相對的肯定是正向代理,那麼我們就先從正向代理開始說明

  • 正向代理

正向代理伺服器是一個位於使用者端和目標伺服器之間的伺服器,為了從目標伺服器取得內容,使用者端向代理伺服器傳送一個請求並指定目標,然後代理伺服器向目標伺服器轉交請求並將獲得的內容返回給使用者端。

總之,正向代理中目標伺服器並不知道存取它的真實使用者是誰,因為和它互動的是代理伺服器。

常見的


IT145.com E-mail:sddin#qq.com