缓存管理
更新时间:2023-05-16
下列代码中对函数入参c即是CdnClient对象,详情参见CdnClient
刷新缓存
Python
1def test_purge(c):
2 """
3 test_purge
4 """
5 tasks = []
6 tasks.append({'url': 'http://example.test.com/1.jpg'})
7 tasks.append({'url': 'http://example.test.com/', "type":"directory"})
8 response = c.purge(tasks)
9 print(response)
查询刷新结果
Python
1def test_list_purge_tasks(c):
2 """
3 test_list_purge_tasks
4 """
5 response = c.list_purge_tasks(
6 id = 'cb8eb1cf-b257-4426-8ac8-59c47b19a351',
7 url = 'http://example.test.com/1.jpg',
8 startTime = '2018-01-11T11:00:00Z',
9 endTime = '2018-01-11T12:50:00Z'
10 )
11 print(response)
预热缓存
Python
1def test_prefetch(c):
2 """
3 test_prefetch
4 """
5 tasks = []
6 tasks.append({'url': 'http://example.test.com/1.jpg'})
7 tasks.append({'url': 'http://example.test.com/2.jpg'})
8 response = c.prefetch(tasks)
9 print(response)
查询预热结果
Python
1def test_list_prefetch_tasks(c):
2 """
3 test_list_prefetch_tasks
4 """
5 response = c.list_prefetch_tasks(
6 id = 'eJwzNDLXMTSyAAAFfAFi',
7 startTime = '2018-01-11T11:00:00Z',
8 endTime = '2018-01-11T12:50:00Z'
9 )
10 print(response)
操作记录
Python
1def test_get_domain_records(c):
2 """
3 Query refresh and preload records
4 """
5
6 Type = "purge"
7 start_time = '2019-05-26T00:00:00Z'
8 end_time = '2019-05-26T01:00:00Z'
9 url = 'http://test-sdk.sys-qa.com/path/to/directory/'
10 marker = None
11
12 response = c.get_domain_records(Type, start_time, end_time, url, marker)
13 print(response)