緩存配置概述
更新時間 2024-08-28 14:46:56
最近更新時間: 2024-08-28 14:46:56
分享文章
本文介紹緩存的定義,以及如何快速配置緩存。
什么是緩存
邊緣安全加速平臺-安全與加速服務支持動靜混合的業務加速,其中靜態業務的加速主要依靠緩存技術來實現。通常,我們會采用多級緩存的架構,以提升緩存命中率。如果您的源站業務包含靜態資源,請在控制臺上進行緩存配置。配置完成后,當首個用戶訪問源站的靜態資源時,邊緣安全加速平臺-安全與加速服務將從源站獲取該靜態資源響應給用戶,并將該靜態資源緩存到距離用戶最近的邊緣節點上,當其他用戶訪問該靜態資源時,可直接從緩存節點上獲取,無需再回源獲取;同時,當邊緣節點上未緩存用戶請求的靜態資源時,還可以向其上一級節點請求,如上一級節點有緩存該資源,將由上級節點返回緩存的資源,也無需再回源獲取。通過這種多級緩存的架構,可有效提高資源訪問效率。
緩存配置概述
緩存配置模塊主要介紹如何配置緩存過期時間、狀態碼過期時間、HTTP響應頭、錯誤頁面自定義、自定義重定向、自定義緩存key等功能。
配置緩存配置的前提條件:開啟【靜態加速】,若未開啟靜態加速,全部文件不緩存,無法享受緩存加速的能力。
| 功能 | 說明 |
|---|---|
| 配置緩存過期時間 | 緩存過期時間指源站資源在邊緣節點緩存的最大時長,超過該時長,資源將會被邊緣節點標記為已過期。如果客戶端請求的資源在邊緣節點上已過期,邊緣節點會回源獲取最新資源緩存到邊緣節點上,供其他請求使用。支持按后綴名、目錄、首頁、全部文件、全路徑文件類型進行緩存。您可以根據業務需求,按指定路徑或文件名后綴配置靜態資源的緩存過期時間。 |
| 配置狀態碼過期時間 | 當邊緣節點從源站獲取資源時,源站會返回響應狀態碼,您可在客戶控制臺上配置狀態碼過期時間,邊緣節點會將源站返回的狀態碼緩存在本地,在狀態碼過期前,客戶端若再次向全站加速節點發起相同資源的請求,邊緣加速節點將直接響應緩存的狀態碼,不會回源請求,可有效減輕源站服務器的壓力。當狀態碼在邊緣節點上的緩存時間過期后,客戶端再次請求該資源將回源請求。 |
| 自定義錯誤頁面 | 當頁面訪問出錯時,客戶端會顯示默認錯誤頁面,例如:404 Not Found。默認的報錯頁面通常不美觀,會帶給用戶不好的體驗。為了幫助客戶優化用戶體驗,邊緣節點支持配置以下功能:當出現指定錯誤碼的時候,能夠讓用戶跳轉到客戶自定義頁面。 |
| 自定義重定向 | 當客戶源站的內容存放路徑發生了變更,邊緣節點上的內容存放路徑也發生了變更,但是用戶請求URL里面包含的內容路徑沒有變更,這時就需要邊緣節點改寫用戶請求里面的內容路徑。例如:點播文件原先存放在目錄“/stream/”,現在變更為“/vod/”。技術實現方式是通過響應302狀態碼重定向的方式,讓客戶端取302響應里面的Location的新URL,重新向邊緣節點發起訪問,確保用戶能獲得正確的內容。 |
| 自定義緩存key | 緩存key是一個文件緩存在邊緣節點上時的唯一標識,緩存文件和緩存key是一對一的關系。通常默認情況下,緩存key為客戶端請求的原始。 |
| 跨域資源共享 | HTTP響應頭是HTTP響應消息頭的組成部分之一,可攜帶特定響應參數并傳遞給客戶端。配置自定義HTTP響應頭后,當用戶請求加速域名下的資源時,邊緣安全加速平臺—安全與加速服務返回的響應消息會攜帶您配置的響應頭,從而實現特定功能。跨域資源共享(Cross-Origin Resource Sharing,簡寫為CORS)簡稱跨域訪問,是HTML5提供的標準跨域解決方案,允許Web應用服務器進行跨域訪問控制,實現跨域數據的安全傳輸。當客戶的業務需要跨域共享或者訪問資源時,客戶可以通過自定義HTTP響應頭來實現。 |