缓存管理
更新时间:2023-05-16
缓存管理
预热缓存
Plain Text
1 $tasks = array(
2 array(
3 'url' => 'http://my.accelerate.domain/path/to/file'
4 )
5 );
6 $resp = $client->prefetch($tasks);
7 // 根据预热任务id查询预热结果
8 $resp = $client->listPrefetchStatus($resp->id);
9 print_r($resp);
查询预热结果
Plain Text
1 $url = 'http://your.domain.com/1.jpg';
2 $startTime = "2016-10-07T16:00:00Z";
3 $endTime = "2016-10-07T18:00:00Z";
4 $resp = $client->listPrefetchStatus('', $url, $startTime, $endTime);
5 print_r($resp);
在查询预热结果时,既可以采用上述传递url、开始和结束时间的方法,也可以直接传递提交预热任务时返回的id。
刷新缓存
Plain Text
1 $tasks = array(
2 array(
3 'url' => 'http://my.accelerate.domain/path/to/file',
4 ),
5 array(
6 'url' => 'http://my.accelerate.domain/path/to/directory/',
7 'type' => 'directory',
8 ),
9 );
10 $resp = $client->purge($tasks);
11 // 根据刷新任务id查询刷新结果
12 $resp = $client->listPurgeStatus($resp->id);
13 print_r($resp);
刷新支持url刷新和目录刷新两种不同的刷新方法,当使用目录刷新时,需要传入type字段为directory。
查询刷新结果
Plain Text
1 $url = 'http://your.domain.com/1.jpg';
2 $startTime = "2016-10-07T16:00:00Z";
3 $endTime = "2016-10-07T18:00:00Z";
4 $resp = $client->listPurgeStatus('', $url, $startTime, $endTime);
5 print_r($resp);
查询刷新预热每日限额
Plain Text
1$resp = $client->listQuota();
2print_r($resp);
操作记录
Plain Text
1$resp = $this->client->getRecords();
2print_r($resp)