nginx作為靜態web服務 設定瀏覽器快取

2021-09-24 21:57:56 字數 599 閱讀 8225

瀏覽器是支援快取機制的,不是每次請求都需要去服務端獲取資料的,避免對服務端造成資源消耗,而且響應比較高效。

校驗第一步: 校驗本地快取是否過期(部分客戶端每次都會走第二步校驗)

expires    基於http1.0,    預設了多久以後快取就過期了。

cache-control   基於http1.1版本,    預設了多久以後快取就過期了。

校驗第二步:

etag :  特殊的字串,精確度高於單位時間last-modified的校驗,優先校驗(沒有才校驗last-modified)。

last-modified :傳遞的是具體的時間資訊,其時間和nginx內的時間是否一致,以判斷是否過期, 未過期返回304。

cache-control:max-age=***,但是部分瀏覽器不遵循使用cache-control

Nginx作為靜態資源Web服務

nginx作為靜態資源 cdn分發資源 配置語法 配置語法 將多個資源一起傳送 提高效率 作用 sendfile開啟的情況下 提高網路包的傳輸效率 配置語法 壓縮 nginx壓縮模組 http gzip static module 預讀gzip功能 http gunzip module 應用支援gu...

Nginx學習(3) 作為靜態web服務

即非伺服器動態執行生成的檔案 型別種類 瀏覽器端渲染 html,css,js jpeg,gif,png flv,mpeg 檔案名詞解釋cdn content delivery network 內容分發網路 tcp nopush 壓縮版本 語法 gzip http version 1.0 1.1 ht...

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

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