1. 程式人生 > >ATS快取配置(Apache Traffic Server 學習筆記 2)——持續更新

ATS快取配置(Apache Traffic Server 學習筆記 2)——持續更新

records.config配置:
允許TS操作客戶端請求的host頭部:
  1. CONFIG proxy.config.url_remap.pristine_host_hdr INT 0
忽略伺服器端和客戶端的http頭部的 no_cache 和 max_age:
  1. CONFIG proxy.config.http.cache.ignore_server_no_cache INT 1
  2. CONFIG proxy.config.http.cache.ignore_client_cc_max_age INT 1
快取所有物件,忽略頭部為 Expires 和 max-age(因為幾乎沒有物件會有明確的截止日期和生存時間):
  1. CONFIG proxy.config.http.cache.required_headers INT 0
DEBUG模式開關(預設關閉,除錯時候可以開啟,海量資訊,慎用):
  1. CONFIG proxy.config.diags.debug.enabled INT 0
Cache-directive說明
public所有內容都將被快取
private內容只快取到私有快取中
no-cache所有內容都不會被快取
no-store所有內容都不會被快取到快取或 Internet 臨時檔案中
must-revalidation/proxy-revalidation如果快取的內容失效,請求必須傳送到伺服器/代理以進行重新驗證
max-age=xxx (xxx is numeric)
快取的內容將在 xxx 秒後失效, 這個選項只在HTTP 1.1可用, 並如果和Last-Modified一起使用時, 優先順序較高
cache.config配置:我們可以針對一些php、asp、cgi等頁面不快取,編輯cache.conf檔案,加入下列規則:
  1. url_regex=.* suffix=php action=never-cache
針對某些視訊的http應答包中存在age項,而導致可以快取,但是一旦二次訪問則檢查為過期的,在這裡強行指定它的過期時間為25小時,這裡的 dest_domain 值為cacheurl外掛修改過後的靜態地址的域名
  1. dest_domain=video.sina.
    com.cn scheme=http revalidate=24h
  2. dest_domain=www.pptv.com scheme=http revalidate=24h