x x
当前位置 : 主页 > 网站运营 > 正文

网站MIP改造MIP-cache清理缓存

原创

重庆seo2019-03-06阅读(1004)mip改造

百度出了《落地页体验白皮书4.0》,对网站基础优化又提高了要求,要求首屏打开时间在1.5秒内,图片需要增加交互功能,其他评论、广告、展开全文、APP调起等也需要注意。

其实真的要做移动端优化建议大家还是做好MIP改造,毕竟是平台自己的方案,还是有“特殊照顾”。MIP也是开源的,只是一般网站真的用不到那么多功能。

在MIP提交URL后,有时候内容更新了页面却没有能及时更新,官方提供了API接口,但这个接口好像缺乏相关的案例,官方说明写得并不好,要懂一点代码才能不被“带偏”。

如果页面时http的,API调用地址是

http://c.mipcdn.com/update-ping/c/url

如果页面是https的,API调用地址是

http://c.mipcdn.com/update-ping/c/s/url

要注意的是提交更新缓存的链接要和原来的URL保持一致。平台并没有提供已提交的错误URL链接的清除功能,但不影响新页面的收录及更新。

下面给出织梦的写法,下面加粗部分是“获取Authkey”下面的数值(即是“Authkey:”后面的一串字符),还可以随时更新。在/dede/新建一个mipcache.php文件,代码如下:

$artUrl = $_POST['artUrl']; 
$urls = array(
    $artUrl
);
echo "URL:".$artUrl.'<br>';

$api = 'http://c.mipcdn.com/update-ping/c/s/';
$postData = 'key=ceccxxx5467c3';
$url = $api.urlencode($artUrl);

$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;

然后在/dede/article_edit.php,找到如下代码:

ClearMyAddon($id, $title);

因为我的MIP改造时用子目录下的形式,因此在上述代码的下面加上    

$artUrlmip = str_replace("www.vi586.com","www.vi586.com/mip",$artUrl); //+by7

继续找到如下代码

<a href='catalog_do.php?cid=$typeid&dopost=listArchives'><u>管理文章</u></a>
    &nbsp;&nbsp;
    $backurl

后面加上如下代码

<form action='mipache.php' method='post' target='_blank' style='display:inline-block;'>
    <input type='hidden' value='$artUrlmip' name='artUrl'>
    <input type='submit' value='更新mip缓存'>
</form>

查看返回结果如果成功

{
    "status": 0,
    "msg":"clean cache success",
}

    本文地址:https://www.vi586.com/mip/life/660.html
    版权声明:原创文章,版权归重庆SEO吖七所有,欢迎分享本文,支持原创,转载请保留出处