您的位置:首頁技術文章
文章詳情頁

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

瀏覽:108日期:2023-06-15 15:23:31
目錄
  • 前言
  • nginx簡介
    • 反向代理
    • 負載均衡
    • 動靜分離
  • 使用和配置
    • 安裝
    • 常用命令
    • 配置
    • 項目部署配置
    • 緩存配置
    • 跨域配置
    • gzip壓縮配置
  • 總結

    前言

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

    nginx簡介

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

    反向代理

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

    • 正向代理

    正向代理服務器是一個位于客戶端和目標服務器之間的服務器,為了從目標服務器取得內容,客戶端向代理服務器發送一個請求并指定目標,然后代理服務器向目標服務器轉交請求并將獲得的內容返回給客戶端。

    總之,正向代理中目標服務器并不知道訪問它的真實用戶是誰,因為和它交互的是代理服務器。

    常見的

    標簽: Nginx
    国产综合久久一区二区三区