緩存配置概述
更新時間 2024-09-25 16:08:49
最近更新時間: 2024-09-25 16:08:49
分享文章
本文介紹緩存配置概述及相關功能等。
什么是緩存?
全站加速產品支持動靜混合的業務加速,其中靜態業務的加速主要依靠緩存技術來實現。通常,我們會采用多級緩存的架構,以提升緩存命中率。當您使用全站加速產品時,如您的源站業務包含靜態資源,請在控制臺上進行緩存配置。配置完成后,當首個用戶訪問源站的靜態資源時,全站加速將從源站獲取該靜態資源響應給用戶,并將該靜態資源緩存到距離用戶最近的邊緣節點上,當其他用戶訪問該靜態資源時,可直接從緩存節點上獲取,無需再回源獲取;同時,當邊緣節點上未緩存用戶請求的靜態資源時,還可以向其上一級節點請求,如上一級節點有緩存該資源,將由上級節點返回緩存的資源,也無需再回源獲取。通過這種多級緩存的架構,可有效提高資源訪問效率。
緩存配置概述
緩存配置模塊主要介紹如何配置緩存過期時間、狀態碼過期時間、HTTP響應頭、錯誤頁面自定義、自定義重定向、緩存key設置、跨域資源共享等功能。
相關功能
| 功能 | 說明 |
|---|---|
| 緩存過期時間 | 緩存過期時間指源站資源在全站加速節點緩存的最大時長,超過該時長,資源將會被全站加速節點標記為已過期。如果客戶端請求的資源在全站加速節點上已過期,全站加速節點會回源獲取最新資源緩存到全站加速節點上,供其他請求使用。全站加速產品支持按后綴名、目錄、首頁、全部文件、全路徑文件類型進行緩存。您可以根據業務需求,按指定路徑或文件名后綴配置靜態資源的緩存過期時間。 |
| 狀態碼過期時間 | 當全站加速節點從源站獲取資源時,源站會返回響應狀態碼,您可在客戶控制臺上配置狀態碼過期時間,全站加速節點會將源站返回的狀態碼緩存在本地,在狀態碼過期前,客戶端若再次向全站加速節點發起相同資源的請求,全站加速節點將直接響應緩存的狀態碼,不會回源請求,可有效減輕源站服務器的壓力。當狀態碼在全站加速節點上的緩存時間過期后,客戶端再次請求該資源將回源請求。 |
| 狀態碼過期時間(源站優先) | 當客戶希望在源站響應特殊狀態碼并攜帶相關緩存頭的情況下,特殊狀態碼緩存規則按照源站相關緩存頭生效,無相關緩存頭時才按CDN設置的過期時間生效,則可以配置狀態碼過期時間(源站優先)功能。 |
| 緩存key設置 | 緩存key是一個文件緩存在全站加速節點上時的唯一標識,緩存文件和緩存key是一對一的關系。通常默認情況下,緩存key為客戶端請求的原始URL(帶參數)。通過緩存key設置,可以將原始URL形式不同但實際指向同一個文件的請求,緩存為同一份,從而提升緩存命中率,降低回源量。 |
| 跨域資源共享 | 跨域資源共享(Cross-Origin Resource Sharing,簡寫為CORS)簡稱跨域訪問,是HTML5提供的標準跨域解決方案,允許Web應用服務器進行跨域訪問控制,實現跨域數據的安全傳輸。當客戶的業務需要跨域共享或者訪問資源時,客戶可以通過自定義HTTP響應頭來實現。 |