缓存配置接口
更新时间:2024-12-02
设置缓存过期规则
Java
1 public void setDomainCacheTTL(CdnClient client) {
2 String domain = "my.test.com";
3 SetDomainCacheTTLRequest request = new SetDomainCacheTTLRequest()
4 .withDomain(domain)
5 .addCacheTTL(new CacheTTL().withType("suffix").withValue(".jpg").withTtl(3600).withOverrideOrigin(true))
6 .addCacheTTL(new CacheTTL().withType("suffix").withValue(".png").withTtl(3600).withOverrideOrigin(true))
7 .addCacheTTL(new CacheTTL().withType("path").withValue("/").withTtl(86400).withWeigth(5));
8 client.setDomainCacheTTL(request);
9 }
查询缓存过期规则
Java
1 public void getDomainCacheTTL(CdnClient client) {
2 String domain = "my.test.com";
3 GetDomainCacheTTLResponse response = client.getDomainCacheTTL(domain);
4 }
设置缓存参数过滤规则
Java
1 public void setDomainCacheFullUrl(CdnClient client) {
2 String domain = "my.test.com";
3 SetDomainCacheFullUrlRequest request = new SetDomainCacheFullUrlRequest()
4 .withDomain(domain)
5 .withCacheFullUrl(false).addCacheUrlArgs("a");
6 client.setDomainCacheFullUrl(request);
7 }
查询缓存参数过滤规则
Java
1 public void getDomainsCacheFullUrl(CdnClient client) {
2 String domain = "my.test.com";
3 GetDomainCacheFullUrlResponse response = client.getDomainCacheFullUrl(domain);
4 }
设置自定义错误码页面
Java
1 public void setDomainErrorPage(CdnClient client) {
2 String domain = "my.test.com";
3 ErrorPage errorPage404 = new ErrorPage(404, "/customer_404.html", 302);
4 ErrorPage errorPage403 = new ErrorPage(403, "/custom_403.html");
5 client.setDomainErrorPage(new SetDomainErrorPageRequest()
6 .withDomain(domain).addErrorPage(errorPage404).addErrorPage(errorPage403));
7 }
查询自定义错误页面
Java
1 public void getDomainErrorPage(CdnClient client){
2 String domain = "my.test.com";
3 GetDomainErrorPageResponse response = client.getDomainErrorPage(domain);
4 }
设置移动访问控制
Java
1 public void setDomainMobileAccess(CdnClient client){
2 String domain = "my.test.com";
3 MobileAccess mobileAccess = new MobileAccess().withDistinguishClient(true);
4 client.setDomainMobileAccess(new SetDomainMobileAccessRequest()
5 .withDomain(domain).withMobileAccess(mobileAccess));
6 }
查询移动访问控制
Java
1 public void getDomainMobileAccess(CdnClient client){
2 String domain = "my.test.com";
3 GetDomainMobileAccessResponse response = client.getDomainMobileAccess(domain);
4 }
设置缓存共享
Java
1 public void setDomainCacheShare(CdnClient client) {
2 String domain = "my.test.com";
3 CacheShare cacheShare = new CacheShare().withEnabled(false);
4 client.setDomainCacheShare(new SetDomainCacheShareRequest()
5 .withDomain(domain)
6 .withCacheShare(cacheShare));
7 }
查询缓存共享
Java
1 public void getDomainCacheShare(CdnClient client){
2 String domain = "my.test.com";
3 GetDomainCacheShareResponse response = client.getDomainCacheShare(domain);
4 }
设置URI重写
Java
1 public void setDomainUrlRules(CdnClient client) {
2 String domain = "my.test.com";
3 UrlRule urlRule = new UrlRule().withAction("redirect")
4 .withSrc("\/data\/(.*)").withDst("${1}\/data2222");
5 client.setDomainUrlRules(new SetDomainUrlRulesRequest().withDomain(domain).addUrlRule(urlRule));
6 }
查询URI重写
Java
1 public void getDomainUrlRules(CdnClient client){
2 String domain = "my.test.com";
3 GetDomainUrlRulesResponse response = client.getDomainUrlRules(domain);
4 }