缓存管理
更新时间:2023-05-16
缓存管理
预热缓存
$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)