清除騰訊云 CDN 緩存核心是通過刷新操作讓邊緣節(jié)點(diǎn)標(biāo)記舊資源失效,下次訪問回源拉取最新內(nèi)容。以下是從基礎(chǔ)到高級的完整操作流程,確保你一次操作成功。
一、先分清:刷新 vs 預(yù)熱(別用錯)
| 操作類型 |
作用 |
適用場景 |
騰訊云特點(diǎn) |
| URL 刷新 |
刪除指定 URL 的 CDN 緩存,下次訪問回源 |
單文件更新(如 logo.png) |
每日限額10000 條,每次最多1000 條 騰訊云 |
| 目錄刷新 |
清除整個目錄緩存,支持兩種模式 |
多文件批量更新 |
每日限額100 條,每次最多500 條 騰訊云 |
| 預(yù)熱 |
主動將新資源緩存到 CDN 節(jié)點(diǎn) |
大促 / 新版本發(fā)布前 |
不清除舊緩存,僅提前加載新資源 |
目錄刷新兩種模式(騰訊云特有):
- 刷新變更資源:訪問時對比 Last-Modified,僅更新變更文件(推薦)騰訊云
- 刷新全部資源:強(qiáng)制清除目錄下所有緩存,直接回源拉。ㄉ饔茫騰訊云
二、基礎(chǔ)操作:控制臺清除(最常用)
步驟 1:進(jìn)入刷新頁面
- 登錄騰訊云控制臺 → 搜索并進(jìn)入內(nèi)容分發(fā)網(wǎng)絡(luò) CDN
- 左側(cè)導(dǎo)航欄選擇緩存刷新(舊版叫 “刷新與預(yù)熱”)
步驟 2:選擇刷新類型并提交
1️⃣ URL 刷新(單文件 / 多文件)
- 選擇URL 刷新標(biāo)簽
- 輸入完整 URL(如
https://cdn.example.com/img/logo.png),支持批量輸入(每行一個)
- 選擇加速區(qū)域(境內(nèi) / 境外 / 全球)
- 點(diǎn)擊提交 → 確認(rèn)操作騰訊云
2️⃣ 目錄刷新(多文件)
- 選擇目錄刷新標(biāo)簽
- 輸入目錄路徑(如
https://cdn.example.com/img/,必須以/結(jié)尾)
- 選擇刷新模式(變更資源 / 全部資源)
- 選擇加速區(qū)域 → 提交騰訊云
3️⃣ 一鍵刷新域名全部緩存(慎用)
- 進(jìn)入域名管理 → 找到目標(biāo)域名
- 點(diǎn)擊右側(cè)更多 → 選擇刷新全部緩存
- 確認(rèn)提交(會清空該域名所有 CDN 緩存,影響命中率)騰訊云
步驟 3:查看刷新狀態(tài)
提交后在刷新記錄標(biāo)簽頁查看:
- 狀態(tài)為成功表示已生效(境內(nèi)約5 分鐘,境外約15 分鐘)騰訊云
- 失敗需檢查 URL 格式(必須帶 http/https)或配額是否用盡
三、批量操作:高效處理多文件
1. 批量 URL 刷新(最多 1000 條 / 次)
- 在 URL 刷新框中每行輸入一個 URL,直接批量提交
- 或點(diǎn)擊上傳文件,提交 txt 文件(每行一個 URL,編碼 UTF-8)
2. 批量目錄刷新(最多 500 條 / 次)
- 目錄刷新框支持批量輸入目錄路徑(每行一個)
- 同樣支持上傳 txt 文件批量提交騰訊云
3. 去參數(shù)刷新(解決?v=1 等參數(shù)問題)
騰訊云默認(rèn)支持自動忽略 URL 參數(shù)刷新(如logo.png?v=1和logo.png?v=2視為同一文件),無需額外設(shè)置
四、高級操作:API / 命令行清除(自動化)
1. API 調(diào)用(適合開發(fā) / 自動化流程)
URL 刷新 API(RefreshCdnUrl)
# 騰訊云CLI示例(需先安裝配置tccli)
tccli cdn RefreshCdnUrl --Urls "https://cdn.example.com/img/logo.png" --Area "mainland"
```{insert\_element\_9\_}
#### 目錄刷新API(PurgePathCache)
```bash
tccli cdn PurgePathCache --Paths "https://cdn.example.com/img/" --FlushType "flush" --Area "mainland"
```{insert\_element\_10\_}
### 2. 命令行工具(qcloudcli/tccli)
**安裝配置**:
1. 安裝騰訊云CLI:`pip install tccli`
2. 配置密鑰:`tccli configure`(輸入SecretId/SecretKey)
---
## 五、清除后必做:驗證是否生效(3種方法)
### 方法1:瀏覽器驗證(最直觀)
1. 按**F12**打開開發(fā)者工具 → **Network**面板
2. 勾選**Disable cache**(禁用瀏覽器緩存)
3. 訪問目標(biāo)URL,查看響應(yīng)頭:
- 第一次:`X-Cache: MISS`(已回源拉取新內(nèi)容)
- 第二次:`X-Cache: HIT`(新緩存已生成){insert\_element\_11\_}
4. 或用**無痕模式**測試,避免本地緩存干擾
### 方法2:控制臺驗證
- 進(jìn)入**緩存刷新** → **刷新記錄**,確認(rèn)任務(wù)狀態(tài)為**成功**
- 查看執(zhí)行時間和區(qū)域,確保覆蓋目標(biāo)用戶區(qū)域
### 方法3:文件內(nèi)容對比
- 對比CDN返回內(nèi)容與源站文件MD5值,確認(rèn)一致
---
## 六、騰訊云CDN清除緩存常見坑(必看)
### 坑1:刷新后還是舊內(nèi)容(最常見)
- 原因:只清了CDN,沒清**瀏覽器緩存**
- 解決:按`Ctrl+Shift+R`(Windows)/`Cmd+Shift+R`(Mac)強(qiáng)制刷新,或用無痕模式
### 坑2:刷新失敗/配額不足
- 原因:超出每日刷新限額
- 解決:優(yōu)先用**URL刷新**,必要時提交工單提升配額(企業(yè)用戶可申請更高額度)
### 坑3:境外節(jié)點(diǎn)刷新慢
- 原因:海外節(jié)點(diǎn)同步延遲
- 解決:預(yù)留**15-30分鐘**生效時間,或分區(qū)域單獨(dú)刷新
### 坑4:帶參數(shù)URL清不掉
- 原因:URL參數(shù)被視為不同資源(如`logo.png?v=1`和`logo.png?v=2`)
- 解決:騰訊云支持**自動去參數(shù)刷新**,或統(tǒng)一資源命名(如`logo-v2.png`)
### 坑5:刷新后源站壓力暴增
- 原因:大批量刷新導(dǎo)致CDN集中回源
- 解決:先**預(yù)熱**新資源,再刷新舊緩存;分批次操作,避開訪問高峰
---
## 七、最佳實踐(效率+成本雙優(yōu))
1. **優(yōu)先URL刷新,少用目錄刷新**:減少回源壓力,提高命中率
2. **文件更新用版本號**:如`logo.png`→`logo-v2.png`,無需清除緩存,立即生效
3. **建立刷新流程**:內(nèi)容更新 → 提交刷新 → 驗證生效 → 通知測試
4. **自動化刷新**:結(jié)合CI/CD流程,用API自動觸發(fā)刷新(如發(fā)布后自動刷新相關(guān)資源)
---
## 八、快速參考:常用操作速查表
| 操作場景 | 推薦方式 | 限額/注意事項 |
|---------|---------|--------------|
| 單文件更新 | URL刷新 | 每日10000條,每次1000條 {insert\_element\_12\_} |
| 多文件更新 | 目錄刷新(變更資源) | 每日100條,每次500條 {insert\_element\_13\_} |
| 版本發(fā)布 | 預(yù)熱新資源 → 刷新舊資源 | 預(yù)熱無強(qiáng)制限額 |
| 緊急修復(fù) | 一鍵刷新域名全部緩存 | 慎用!影響所有用戶 |
|