如何設置客戶端緩存時間
更新時間 2024-11-15 17:05:40
最近更新時間: 2024-11-15 17:05:40
分享文章
本文介紹如何設置客戶端緩存時間。
背景說明
使用天翼云CDN加速后,如有設置緩存策略,默認響應給客戶端的緩存相關頭部會與CDN節點緩存時間一致。例如源站針對a.jpg文件響應頭為Cache-Control:max-age=10,同時在CDN控制臺上設置了jpg類型后綴文件緩存1800s,如緩存規則為強制緩存,則默認CDN節點響應給客戶端的緩存頭為:Cache-Control:max-age=1800;如為優先遵循源站,則默認CDN節點響應給客戶端的緩存頭為:Cache-Control:max-age=10。如需要透傳源站緩存頭至客戶端,或希望為客戶端設置特定的緩存規則,可參考本文。
詳細信息
場景一:希望透傳源站緩存頭
目前天翼云CDN控制臺不支持自助配置透傳源站緩存頭,如有該需求,可提交工單至天翼云客服,由其人工配置。
場景二:希望設置特定的客戶端緩存時間
以設置客戶端緩存時間為1800s為例,可通過CDN控制臺上進行設定。
- 登錄。
- 單擊左側導航欄【域名管理】-【域名列表】。
- 在【域名列表】頁面,找到目標域名,單擊【操作】列的【編輯】。
- 單擊右側【頭部修改】。
- 在【HTTP響應頭】模塊,單擊【增加規則】,填寫HTTP響應頭部值和取值。
| 參數名 | 配置值 |
|---|---|
| 頭部值 | Cache-Control |
| 取值 | max-age=1800 |
注意目前通過CDN控制臺僅能設置域名全局粒度的客戶端緩存頭,如需針對不同文件設置不同客戶端緩存頭,可提交工單至天翼云客服,由其人工配置。提交時需說明如下信息:
類別 說明 需要設置客戶端緩存時間的具體對象 支持按目錄、文件后綴、具體url、正則等形式來設置對象。 具體緩存頭 具體需要設置的客戶端緩存時間,例如對應文件需要緩存10s,則緩存頭為:Cache-Control:max-age=10;如需設置為不緩存,可將緩存頭設置為:Cache-Control:no-cache。