文章彙整

Nginx expires 設定與優點

Astral WebBy Astral Web 3 years agoNo Comments
首頁  /  網站設計與開發  /  Nginx expires 設定與優點

Expires的設定可以將頁面暫存到客戶端瀏覽器,減少對server的請求以及負擔,像是一些很久才會更新的檔案比較推薦設定expires。

 

expires 的參數

time : 日期 (例如1d=1天)

epoch:指定「Expires」的值為 1 January,1970, 00:00:01 GMT

max:指定「Expires」的值為31 December, 2037 23:59:59 GMT, “Cache-Control” 的值為10年。

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

off:不修改「Expires」和”Cache-Control”的值

 

以下範例是副檔名.js、.css、.php時,就會將檔案暫存到瀏覽器,期限是1天後,所以在期限內都不會跟server重複要檔案

下圖的 js檔,取得檔案時間是 2018/3/27 11:00:40期限是 2018/3/28 11:00:40

 

下圖的 css檔,取得檔案時間是 2018/3/27 11:00:40期限是 2018/3/28 11:00:40

 

以下範例是副檔名.js、.css、.php時,不會將檔案存到瀏覽器站存,所以每次更新頁面時都會跟server要一份新的

下圖的 js檔,取得檔案時間是 2018/3/27 11:02:32期限是 2018/3/27 11:02:32

除了js,css也有其他檔案類型像是圖片這種挺吃流量的檔案也可以設定expires,對減少流量有很多的幫助。

 

而如果expire用得好的話,可以大大的減少效能的消耗,不過用得太氾濫,又會增加開發測試除錯上的難度,所以在使用上還是需要評估自己的網站,適用於哪些類型的檔案喔!

想知道更多關於網站開發的小知識,記得要追蹤我們的Facebook粉絲專頁或是持續閱讀我們的新知分享喔!

以上內容由Astralweb 歐斯瑞編寫製作

 000

推薦文章

Category:
  網站設計與開發

留下回應

你的電子郵件地址不會被公開.

請到您的信箱確認,即可完成訂閱。