内容分发网络CDN

    缓存管理

    缓存管理

    预热缓存

    	$tasks = array(
    	    array(
    	        'url' => 'http://my.accelerate.domain/path/to/file'
    	    )
    	);
    	$resp = $client->prefetch($tasks);
    	// 根据预热任务id查询预热结果
    	$resp = $client->listPrefetchStatus($resp->id);
    	print_r($resp);

    查询预热结果

    	$url = 'http://your.domain.com/1.jpg';
    	$startTime = "2016-10-07T16:00:00Z";
    	$endTime = "2016-10-07T18:00:00Z";
    	$resp = $client->listPrefetchStatus('', $url, $startTime, $endTime);
    	print_r($resp);

    在查询预热结果时,既可以采用上述传递url、开始和结束时间的方法,也可以直接传递提交预热任务时返回的id。

    刷新缓存

    	$tasks = array(
    	    array(
    	        'url' => 'http://my.accelerate.domain/path/to/file',
    	    ),
    	    array(
    	        'url' => 'http://my.accelerate.domain/path/to/directory/',
    	        'type' => 'directory',
    	    ),
    	);
    	$resp = $client->purge($tasks);
    	// 根据刷新任务id查询刷新结果
    	$resp = $client->listPurgeStatus($resp->id);
    	print_r($resp);

    刷新支持url刷新和目录刷新两种不同的刷新方法,当使用目录刷新时,需要传入type字段为directory。

    查询刷新结果

    	$url = 'http://your.domain.com/1.jpg';
    	$startTime = "2016-10-07T16:00:00Z";
    	$endTime = "2016-10-07T18:00:00Z";
    	$resp = $client->listPurgeStatus('', $url, $startTime, $endTime);
    	print_r($resp);

    查询刷新预热每日限额

    $resp = $client->listQuota();
    print_r($resp);

    操作记录

    $resp = $this->client->getRecords();
    print_r($resp)
    上一篇
    加速域名配置
    下一篇
    动态加速接口