講解Nginx伺服器中設定本地瀏覽器快取的簡單方法

2022-09-25 19:33:10 字數 1069 閱讀 5622

瀏覽器快取(browser caching) 是為了加速瀏覽並節約網路資源,瀏覽器在使用者磁碟上對最近請求過的文件進行儲存。

nginx可以通過 expires 指令來設定瀏覽器的header

語法: expires [time|epoch|max|off程式設計客棧]

預設值: expires off

作用域: http, server, location

使用本指令可以控制http應答中的「expires」和「cache-control」的頭標,(起到控制頁面快取的作用)。

可以在time值中使用正數或負數。「expires」頭標的值將通過當前系統時間加上您設程式設計客棧定的 time 值來獲得。

epoch 指定「expires」的值為 1 january, 1970, 00:00:01 gmt。

max 指定「expires」的值為 31 december 2037 23:59:59 gmt,「cache-control」的值為10年。

-1 指定「expires」的值為 伺服器當前時間 -1s,即永遠過期

例子:快取30天

js css快取一小時

location ~.*\.(js|css)?$

瀏覽器快取的頭資訊,在nginx裡也是可以設定的,如下。

#配置在server節點下

#將f**icon.ico放到nginx安裝目錄的ht程式設計客棧ml目錄下

location = /f**icon.ico

設定完以後,請求通過瀏覽器檢視。

增加了

cache-control:max-age=2592000

expires:sun, 08 nov 2015 01:07:48 gmt

快取生效。

注意事項

除錯的時候要注意幾個問題:

四類使用者行為影響快取:f5重新整理,f5強制重新整理,點選重新整理,位址列回車。會讓expires失效。

本文標題: 講解nginx伺服器中設定本地瀏覽器快取的簡單方法

本文位址: /jiqiao/fuwuqi/138633.html

SVN本地伺服器設定

本地建乙個伺服器 svnadmin create d mysvn myproject myproject資料夾下面,我們會發現多了幾個資料夾和檔案,我們開啟conf資料夾,然後再開啟svnserve.conf檔案,找到如下行 password db passwd,然後把它前面的 去掉,表示mypro...

在Nginx伺服器中設定多個站點

當我們有了乙個 vps 主機以後,為了不浪費 vps 的強大資源 相比共享主機1000多個站點擠在一台機器上 往往有想讓 vps 做點什麼的想法,銀子不能白花啊 放置多個 或者部落格是個不錯的想法,可是如何配置 web 伺服器才能在乙個 vps 上放置多個 部落格呢?如何通過乙個 ip 訪問多個站點...

在伺服器中設定nginx開機啟動

使用yum安裝nginx yum install nginx配置nginx開機啟動 在 etc init.d 下建立nginx檔案,在該目錄下建立的檔案都會開機就執行 vi etc init.d nginx複製以下 在剛剛建立的檔案中 esac設定 etc init.d nginx 執行許可權 ch...