PHP批量清理MIP-cache緩存(內附在線mipcache清理工具)


MIP是什么?我就不多說了把。

MIPCache 又是什么?

科普一下:MIPCache 是一套基於代理的 CDN 緩存系統。可用於緩存所有被某度相關頁面引用或者從百度相關服務點出的 MIP 頁面。當用戶訪問 MIPCache 緩存的 MIP 頁面時,流量會先到達CDN,此時若 CDN 中有相關頁面內容則直接給用戶返回,否則 Cache 系統會從某度網頁庫或者第三方網站中拿到MIP頁面信息,放置 CDN 緩存並返回給用戶。在緩存的同時,MIPCache 還會將頁面中的絕對路徑轉換為相對路徑。這個操作會讓所有的HTTP請求都同源,進一步提高了響應速度。

在某度站長工具后台有一個MIPCache清理,然鵝每次只能清理一個URL而且居多限制。俗話說時間就是金錢,這效率能對得住我月薪2000嗎?且不說金錢不金錢效率不效率的問題,估計讓你清理1W+條以上,是不是就會變的很枯燥很煩。我愛工作,工作使我快樂!然鵝100秒只能清理10次緩存的限制,簡直就是一大痛點。SO。。。

當然了,我也沒辦法。畢竟這是某度的產品,人家規定該怎么來還是得怎么來。

再后來。。。我擦,我這是在講故事呢?廢話不多說,直接進入主題

某度最新MIPCache清理接口(可能有的人還沒發現我也是最近才知道的)剛好群里有人問起為什么用不了

怎么樣使用

1. 首先某度站長平台MIP處獲取authkey。  

2. MIPCache批量清理接口

 

3. php調用示例

<?php
$api = 'https://c.mipcdn.com/update-ping/refreshcache';//批量清理mip cache接口
$postData = array(
      "host" => "svip7.cc",//你的域名
      "path" => "/mip",//需要清理的文件夾名稱
      "authkey" => "660ab33e028cec9f443da9c3abfcdefg"//你的AUTHKEY
      );
$postData = json_encode($postData);
$url = $api;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
$result = curl_exec($ch);
curl_close($ch);
echo "返回狀態".$result;
?>

 

4. 返回狀態

使用限制:對單一站點每天清理限額為100000條url,在提交path請求時請自行評估量級。如站點url量級在百萬以上,避免直接提交/,建議按需分級提交path。

生效時間:1w 級別的url生效時間大約在1小時左右。

 

注意事項

1. 注意:清理Cache之后,MIP-cache spider會回源站抓取內容,如果提交的URL數量過大,會對網站的服務器造成一定壓力。因此在清理Cache時,請注意自身站點服務器的承受能力。

2. MIP Cache UA 與某度搜索移動UA是不一樣的。

最后附上成品案例,在線mip-cache清理工具c.svip7.cc 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM