概要
100秒只能清理10次緩存的限制,是MIP站長們的一大痛點。功能和版式生效慢,對站點的體驗造成了損害。為了更好地服務站點,MIP項目組開發了緩存批量清理接口。接下來就讓MIP小姐姐來介紹一下這個接口的使用方法吧。
MIPCache 科普
MipCache:MIPCache 是一套基于代理的 CDN 緩存系統。可用于緩存所有被百度相關頁面引用或者從百度相關服務點出的 MIP 頁面。當用戶訪問 MIPCache 緩存的 MIP 頁面時,流量會先到達CDN,此時若 CDN 中有相關頁面內容則直接給用戶返回,否則 Cache 系統會從百度網頁庫或者第三方網站中拿到MIP頁面信息,放置 CDN 緩存并返回給用戶。在緩存的同時,MIPCache 還會將頁面中的絕對路徑轉換為相對路徑。這個操作會讓所有的HTTP請求都同源,進一步提高了響應速度。
authkey:當站長可以通過MipCache提供的接口清理/更新一些頁面緩存時,都需要用到authkey,以保證系統的安全性。在發起清理緩存請求時,對用提交的站點和authkey校驗成功后,才會執行清理操作。
新增的批量清理緩存服務
當前的Cache清理服務,適用范圍局限于單條URL的清理,站長在緊急清理/更新一些頁面緩存時可以調用,且100s內最多允許更新10次。無法滿足站長對于頁面改版、組件更新等大量更新頁面的需求。
為了解決這一痛點,MIP項目組開發了批量化清理緩存的接口。
使用場景
• 站點更改頁面主體模板,需要同時更新大量相關頁面,快速生效頁面
• 頁面組件異常,需要更新組件并批量清理線上有問題的頁面,快速恢復服務
• 其他需要對大量頁面進行更新的情況
如何使用
1. 用戶獲取站點authkey 在搜索資源平臺MIP引入頁面獲取,與單頁面清理接口共用相同的key。
2. 批量清理接口
接口地址:https://c.mipcdn.com/update-ping/refreshcache
接口參數:
說明:如需要更新的頁面集合在http://www.360doc.cn/mip/xxx下,那么可提交host為www.360doc.cn,path為/mip。
3. php調用示例
4. 執行結果
使用限制
path限制:對單一站點每天清理限額為100000條url,在提交path請求時請自行評估量級。如站點url量級在百萬以上,避免直接提交/,建議按需分級提交path。
生效時間:1w 級別的url生效時間在1小時左右。
注意事項
1. 注意:清理Cache之后,MIP-cache spider會回源站抓取內容,如果提交的URL數量過大,會對網站的服務器造成一定壓力。因此在清理Cache時,請注意自身站點服務器的承受能力。
2. MIP Cache UA 與百度搜索移動UA有所不同,請注意分辨。