客戶端指示預設情況下,Traffic Server不快取含有如下請求頭部的物件:Cache-Control: no-store頭部 Cache-Control: no-cache頭部 配置Traffic Server忽略Cache-Control: no-cache頭部,見Configuring Traffic Server to Ignore Client no-cache Headers。Cookie: 頭部(文字物件) 預設情況下,Traffic Server快取為包含cookies請求服務的響應物件(除了文字物件)。可以配置Traffic Server不快取任何型別的cookies內容、快取所有的cookies內容或者只快取圖片型別的cookies內容。更多資訊見Caching Cookied Objects。Authorization: 頭部 配置Traffic Server忽略客戶端的no-cache頭部預設情況下,Traffic Server嚴格遵守客戶端Cache-Control: no-cache的指示。如果一個被請求的物件包含no-cache頭部,即使它在快取中仍然有效,Traffic Server也會將該請求傳遞給源伺服器。可以配置Traffic Server忽略客戶端no-cache指示,這樣它將忽略客戶端請求的no-cache頭部並用快取中的物件服務該請求。配置Traffic Server忽略客戶端的no-cache頭部1. 在文字編輯器中開啟位於Traffic Server的config目錄下的records.config檔案。2. 編輯下面的變數:變數描述proxy.config.http.cache.ignore_client_no_cache設定這個變數為1來忽略客戶端請求旁路快取。3. 儲存並關閉records.config檔案4. 定位到Traffic Server的bin目錄5. 執行traffic_line –x命令來應用配置檔案的變更。源伺服器指示預設情況下,Traffic Server不快取包含如下響應頭部的物件:Cache-Control: no-store頭部 Cache-Control: private頭部 WWW-Authenticate: 頭部 要配置Traffic Server忽略WWW-Authenticate頭部,見Configuring Traffic Server to Ignore WWW-Authenticate Headers。Set-Cookie: 頭部 Cache-Control: no-cache頭部 要配置Traffic Server忽略no-cache頭部,見Configuring Traffic Server to Ignore Server no-cache Headers。Expires: 頭部包含0值或過去時間 配置Traffic Server忽略伺服器no-cache頭部預設情況下,Traffic Server嚴格遵守Cache-Control: no-cache指示。一個來自源伺服器的帶有no-cache頭部的響應將不會被儲存在快取,該物件之前在快取中的複製也會被刪除。如果配置Traffic Server忽略no-cache頭部,Traffic Server同時也忽略no-store頭部。在大多數情況下是應該遵守no-cache指示的。配置Traffic Server忽略伺服器no-cache頭部1. 在文字編輯器中開啟位於Traffic Server的config目錄下的records.config檔案。2. 編輯下面的變數:變數描述proxy.config.http.cache.ignore_server_no_cache設定這個變數為1來忽略伺服器旁路快取。3. 儲存並關閉records.config檔案4. 定位到Traffic Server的bin目錄5. 執行traffic_line –x命令來應用配置檔案的變更。配置Traffic Server忽略WWW-Authenticate頭部預設情況下,Traffic Server不快取包含WWW-Authenticate響應頭部的物件。WWW-Authenticate頭部包含著客戶端準備用來響應源伺服器挑戰應答的鑑定引數。當配置Traffic Server忽略源伺服器的WWW-Authenticate頭部,所有帶WWW-Authenticate頭部的物件將被儲存在快取中被用來服務後來的請求,在大多數情況下,應該使用預設的不快取帶WWW-Authenticate頭部物件的行為。只有在對HTTP 1.1深入理解的基礎上,再嘗試配置Traffic Server忽略伺服器WWW-Authenticate頭部。配置Traffic Server忽略WWW-Authenticate頭部1. 在文字編輯器中開啟位於Traffic Server的config目錄下的records.config檔案。2. 編輯下面的變數:變數描述proxy.config.http.cache.ignore_authentication設定這個變數為1來快取帶WWW-Authenticate頭部的物件。3. 儲存並關閉records.config檔案4. 定位到Traffic Server的bin目錄5. 執行traffic_line –x命令來應用配置檔案的變更。配置指示除了客戶端和伺服器的指示,Traffic Server同樣響應配置選項和檔案的指示。可以按如下步驟來配置Traffic Server:l 不快取任何物件(見Disabling HTTP Object Caching)。快取動態內容 — 物件的URL以.asp結尾或者包含問號(?)、分號(:)或者cgi。更多資訊見Caching Dynamic Content。 快取響應Cookie: 頭部的物件(見Caching Cookied Objects)。 遵守cache.config檔案中的從不快取規則(見cache.config)。 關閉HTTP 物件快取功能預設情況下,Traffic Server快取除了在cache.config檔案中設定了從不快取規則的所有物件。可以關閉HTTP 物件快取功能,所有的物件都直接由源伺服器服務而且從不快取。手動配置關閉HTTP物件快取功能:1. 在文字編輯器中開啟位於Traffic Server的config目錄下的records.config檔案。2. 編輯下面的變數:變數描述proxy.config.http.cache.http設定這個變數為0來關閉HTTP物件快取功能。3. 儲存並關閉records.config檔案4. 定位到Traffic Server的bin目錄5. 執行traffic_line –x命令來應用配置檔案的變更。快取動態內容一個以.asp結尾或包含問號(?)、分號(;)或者cgi的URL被認為是動態的。Traffic Server不快取冬天內容。可以配置Traffic Server快取動態內容,當然這隻推薦在專門的代理情形下使用。配置Traffic Server快取動態內容:1. 在文字編輯器中開啟位於Traffic Server的config目錄下的records.config檔案。2. 編輯下面的變數:變數描述proxy.config.http.cache_urls_that_look_dynamic設定這個變數為1來快取動態內容。3. 儲存並關閉records.config檔案4. 定位到Traffic Server的bin目錄5. 執行traffic_line –x命令來應用配置檔案的變更。快取Cookied物件預設情況下,Traffic Server快取為包含cookies請求服務的響應物件(除了文字物件)。Traffic Server之所以不快取文字內容的cookied,是因為物件的頭部和物件是一起儲存的,而帶有隱私的cookie頭部是不能和物件一起儲存的。對於非文字物件,不能確定是否使用了帶有隱私的cookie頭部。可以配置Traffic Server:不快取任何型別的cookies內容。 只快取圖片型別的cookies內容。 快取所有的cookies內容。 配置Traffic Server快取cookied內容的方式:1. 在文字編輯器中開啟位於Traffic Server的config目錄下的records.config檔案。2. 編輯下面的變數:變數描述proxy.config.http.cache.cache_responses_to_cookies設定這個變數來指定Traffic Server快取cookied內容的方式: 0 = 不快取任何cookies響應。 1 = 快取所有的cookies響應。 2 = 只快取圖片型別的cookies響應。 3 = 快取除了文字內容型別的所有cookies響應。 3. 儲存並關閉records.config檔案4. 定位到Traffic Server的bin目錄5. 執行traffic_line –x命令來應用配置檔案的變更。
客戶端指示預設情況下,Traffic Server不快取含有如下請求頭部的物件:Cache-Control: no-store頭部 Cache-Control: no-cache頭部 配置Traffic Server忽略Cache-Control: no-cache頭部,見Configuring Traffic Server to Ignore Client no-cache Headers。Cookie: 頭部(文字物件) 預設情況下,Traffic Server快取為包含cookies請求服務的響應物件(除了文字物件)。可以配置Traffic Server不快取任何型別的cookies內容、快取所有的cookies內容或者只快取圖片型別的cookies內容。更多資訊見Caching Cookied Objects。Authorization: 頭部 配置Traffic Server忽略客戶端的no-cache頭部預設情況下,Traffic Server嚴格遵守客戶端Cache-Control: no-cache的指示。如果一個被請求的物件包含no-cache頭部,即使它在快取中仍然有效,Traffic Server也會將該請求傳遞給源伺服器。可以配置Traffic Server忽略客戶端no-cache指示,這樣它將忽略客戶端請求的no-cache頭部並用快取中的物件服務該請求。配置Traffic Server忽略客戶端的no-cache頭部1. 在文字編輯器中開啟位於Traffic Server的config目錄下的records.config檔案。2. 編輯下面的變數:變數描述proxy.config.http.cache.ignore_client_no_cache設定這個變數為1來忽略客戶端請求旁路快取。3. 儲存並關閉records.config檔案4. 定位到Traffic Server的bin目錄5. 執行traffic_line –x命令來應用配置檔案的變更。源伺服器指示預設情況下,Traffic Server不快取包含如下響應頭部的物件:Cache-Control: no-store頭部 Cache-Control: private頭部 WWW-Authenticate: 頭部 要配置Traffic Server忽略WWW-Authenticate頭部,見Configuring Traffic Server to Ignore WWW-Authenticate Headers。Set-Cookie: 頭部 Cache-Control: no-cache頭部 要配置Traffic Server忽略no-cache頭部,見Configuring Traffic Server to Ignore Server no-cache Headers。Expires: 頭部包含0值或過去時間 配置Traffic Server忽略伺服器no-cache頭部預設情況下,Traffic Server嚴格遵守Cache-Control: no-cache指示。一個來自源伺服器的帶有no-cache頭部的響應將不會被儲存在快取,該物件之前在快取中的複製也會被刪除。如果配置Traffic Server忽略no-cache頭部,Traffic Server同時也忽略no-store頭部。在大多數情況下是應該遵守no-cache指示的。配置Traffic Server忽略伺服器no-cache頭部1. 在文字編輯器中開啟位於Traffic Server的config目錄下的records.config檔案。2. 編輯下面的變數:變數描述proxy.config.http.cache.ignore_server_no_cache設定這個變數為1來忽略伺服器旁路快取。3. 儲存並關閉records.config檔案4. 定位到Traffic Server的bin目錄5. 執行traffic_line –x命令來應用配置檔案的變更。配置Traffic Server忽略WWW-Authenticate頭部預設情況下,Traffic Server不快取包含WWW-Authenticate響應頭部的物件。WWW-Authenticate頭部包含著客戶端準備用來響應源伺服器挑戰應答的鑑定引數。當配置Traffic Server忽略源伺服器的WWW-Authenticate頭部,所有帶WWW-Authenticate頭部的物件將被儲存在快取中被用來服務後來的請求,在大多數情況下,應該使用預設的不快取帶WWW-Authenticate頭部物件的行為。只有在對HTTP 1.1深入理解的基礎上,再嘗試配置Traffic Server忽略伺服器WWW-Authenticate頭部。配置Traffic Server忽略WWW-Authenticate頭部1. 在文字編輯器中開啟位於Traffic Server的config目錄下的records.config檔案。2. 編輯下面的變數:變數描述proxy.config.http.cache.ignore_authentication設定這個變數為1來快取帶WWW-Authenticate頭部的物件。3. 儲存並關閉records.config檔案4. 定位到Traffic Server的bin目錄5. 執行traffic_line –x命令來應用配置檔案的變更。配置指示除了客戶端和伺服器的指示,Traffic Server同樣響應配置選項和檔案的指示。可以按如下步驟來配置Traffic Server:l 不快取任何物件(見Disabling HTTP Object Caching)。快取動態內容 — 物件的URL以.asp結尾或者包含問號(?)、分號(:)或者cgi。更多資訊見Caching Dynamic Content。 快取響應Cookie: 頭部的物件(見Caching Cookied Objects)。 遵守cache.config檔案中的從不快取規則(見cache.config)。 關閉HTTP 物件快取功能預設情況下,Traffic Server快取除了在cache.config檔案中設定了從不快取規則的所有物件。可以關閉HTTP 物件快取功能,所有的物件都直接由源伺服器服務而且從不快取。手動配置關閉HTTP物件快取功能:1. 在文字編輯器中開啟位於Traffic Server的config目錄下的records.config檔案。2. 編輯下面的變數:變數描述proxy.config.http.cache.http設定這個變數為0來關閉HTTP物件快取功能。3. 儲存並關閉records.config檔案4. 定位到Traffic Server的bin目錄5. 執行traffic_line –x命令來應用配置檔案的變更。快取動態內容一個以.asp結尾或包含問號(?)、分號(;)或者cgi的URL被認為是動態的。Traffic Server不快取冬天內容。可以配置Traffic Server快取動態內容,當然這隻推薦在專門的代理情形下使用。配置Traffic Server快取動態內容:1. 在文字編輯器中開啟位於Traffic Server的config目錄下的records.config檔案。2. 編輯下面的變數:變數描述proxy.config.http.cache_urls_that_look_dynamic設定這個變數為1來快取動態內容。3. 儲存並關閉records.config檔案4. 定位到Traffic Server的bin目錄5. 執行traffic_line –x命令來應用配置檔案的變更。快取Cookied物件預設情況下,Traffic Server快取為包含cookies請求服務的響應物件(除了文字物件)。Traffic Server之所以不快取文字內容的cookied,是因為物件的頭部和物件是一起儲存的,而帶有隱私的cookie頭部是不能和物件一起儲存的。對於非文字物件,不能確定是否使用了帶有隱私的cookie頭部。可以配置Traffic Server:不快取任何型別的cookies內容。 只快取圖片型別的cookies內容。 快取所有的cookies內容。 配置Traffic Server快取cookied內容的方式:1. 在文字編輯器中開啟位於Traffic Server的config目錄下的records.config檔案。2. 編輯下面的變數:變數描述proxy.config.http.cache.cache_responses_to_cookies設定這個變數來指定Traffic Server快取cookied內容的方式: 0 = 不快取任何cookies響應。 1 = 快取所有的cookies響應。 2 = 只快取圖片型別的cookies響應。 3 = 快取除了文字內容型別的所有cookies響應。 3. 儲存並關閉records.config檔案4. 定位到Traffic Server的bin目錄5. 執行traffic_line –x命令來應用配置檔案的變更。