Nginx作為靜態資源Web服務

2022-08-14 04:21:10 字數 2071 閱讀 5572

nginx作為靜態資源

cdn分發資源

配置語法:

配置語法:將多個資源一起傳送 提高效率

作用:sendfile開啟的情況下 提高網路包的傳輸效率

配置語法-壓縮

nginx壓縮模組

http_gzip_static_module  預讀gzip功能

http_gunzip_module        應用支援gunzip的壓縮方式

配置

二、瀏覽器快取

http協議定義的快取機制(如:expires;cache-control等)

校驗過期機制

配置語法:

新增cache-control\expires頭

三、跨域訪問

為什麼瀏覽器禁止跨域訪問

ngixn開啟跨域訪問的語法

四、防盜煉

正常情況下希望一些合理的使用者來訪問我們的** ,但是競爭對手和一些沒用的使用者就會造成浪費

目的: 放置資源被盜用

實現防盜煉的思路:

首要方式: 卻別那些請求是非正常使用者請求

基於http_refer防盜煉配置模組

Nginx作為靜態資源web服務之快取原理

大致理一下http瀏覽器快取原理 瀏覽器第一次請求伺服器,此時瀏覽器肯定沒有快取,則直接呼叫伺服器端,伺服器在返回的資訊的資訊頭中新增 etag和last modified引數資訊,返回給客戶端瀏覽器快取。然後瀏覽器以後的請求,先判斷是否有快取,那麼怎麼判斷有快取呢,有三步 1 是否過期 2 對et...

Nginx作為靜態資源web服務之檔案讀取

檔案讀取會使用到以下幾個配置 1.sendfile 使用nginx作為靜態資源服務時,通過配置sendfile可以有效提高檔案讀取效率,設定為on表示啟動高效傳輸檔案的模式。sendfile可以讓nginx在傳輸檔案時直接在磁碟和tcp socket之間傳輸資料。如果這個引數不開啟,會先在使用者空間...

nginx學習 七 nginx提供靜態資源服務

這裡準備了乙個資料夾,裡面放入了乙個img資料夾和index.html檔案,將檔案上傳到home下。這裡我們從新起個埠 server error page 500 502 503 504 50x.html location 50x.html 注意這裡訪問的時候,是訪問 home static kev...