添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
没人理的米饭  ·  Error when running ...·  3 周前    · 
千杯不醉的甘蔗  ·  Nginx Logs | SigNoz·  6 天前    · 
冷静的葫芦  ·  Enable NGINX logs ...·  6 天前    · 
玩命的海豚  ·  PL/pgSQL IF Statement·  2 月前    · 
路过的茴香  ·  VSTO ...·  1 年前    · 

本文主要介紹如何通過Nginx的add_header和expires指令設定Nginx緩衝策略。

說明

免責聲明 :本文檔可能包含第三方產品資訊,該資訊僅供參考。阿里雲對第三方產品的效能、可靠性以及操作可能帶來的潛在影響,不做任何暗示或其他形式的承諾。

在Nginx中設定緩衝策略主要涉及兩個關鍵指令: add_header expires 。這兩個指令可以控制HTTP回應標頭中的緩衝相關欄位,從而影響瀏覽器和Proxy 伺服器如何緩衝內容。

配置步驟

  1. 使用 add_header 指令設定自訂HTTP頭部:

    add_header name value;

    例如,要設定一個名為 Cache-Control 的頭部,指示資源不被緩衝,可以這樣配置:

    add_header Cache-Control "no-cache";
  2. 使用 expires 指令設定到期時間:

    expires [time|epoch|max|off];
    • off :禁止修改頭部中的 Expires Cache-Control 欄位。

    • time :設定緩衝到期的具體時間,如 expires 1h; 表示1小時後到期。

    • epoch :將 Expires 頭設定為1970年1月1日的GMT時間點。

    • max :將 Expires 頭設定為一個較遠的未來時間點,並將 Cache-Control 最大化到10年。

配置 樣本

  • 設定PHP檔案類型到期時間為1小時:

    location ~ \.php$ {
     expires 1h;
    }
  • 設定PHP檔案類型為no-cache,不允許緩衝:

    location ~ \.php$ {
     add_header Cache-Control "no-cache";
    }

通過以上方式,您可以根據需要靈活地為不同類型的資源或特定位置設定不同的緩衝策略。