首頁  >  文章  >  後端開發  >  php批次清理MIP-cache快取的方法(附範例)

php批次清理MIP-cache快取的方法(附範例)

不言
不言轉載
2019-01-18 09:53:344231瀏覽

這篇文章帶給大家的內容是關於php批量清理MIP-cache快取的方法(附範例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

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 = &#39;https://c.mipcdn.com/update-ping/refreshcache&#39;;//批量清理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是不一樣的。

以上是php批次清理MIP-cache快取的方法(附範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除