taolib.testing.file_storage.cdn.generic
通用 CDN 提供商实现。
使用自定义 base URL 和 HMAC 签名。
Module Contents
-
class taolib.testing.file_storage.cdn.generic.GenericCDNProvider(base_url: str, signing_key: str = '')
通用 CDN 提供商。
支持自定义 base URL 和基于 HMAC 的 URL 签名。
-
_base_url
-
_signing_key = ''
-
generate_url(bucket: str, key: str) → str
生成 CDN 访问 URL。
-
sign_url(url: str, expires_in: int = 3600) → str
生成 HMAC 签名 URL。
-
async invalidate_paths(paths: list[str]) → None
通用 CDN 无内置刷新机制(留空实现)。
-
async invalidate_all() → None
通用 CDN 无内置全量刷新机制。