百度智能云

All Product Document

          CDN

          Cache Management

          Purge Cache

          public void purgeUrl(CdnClient client, String domainName) { 
              PurgeRequest request = new PurgeRequest() 
                      .addTask(new PurgeTask().withUrl(“http://+ domainName +/url”)) 
                      .addTask(new PurgeTask().withDirectory("http://" + domainName + "/directory/")); 
              PurgeResponse purgeResponse = client.purge(request); 
              System.out.println(purgeResponse); 
              //Query purge results based on task id 
              GetPurgeStatusResponse purgeStatusResponse = client.getPurgeStatus( 
                       new GetPurgeStatusRequest().withId(purgeResponse.getId())); 
              System.out.println(purgeStatusResponse); 
          } 

          Query Purge Status

           public void testGetPurgeStatus(String id) { 
                  GetPurgeStatusRequest request = new GetPurgeStatusRequest().withId(id); 
                  GetPurgeStatusResponse response = cdnClient.getPurgeStatus(request); 
                  System.out.println(response); 
              } 

          Cache Preloading & Query Preloading Status

          /**Cache preloading*/ 
          public void testPrefetch() { 
                  PrefetchRequest request = new PrefetchRequest() 
                          .addTask(new PrefetchTask().withUrl("http://" + DOMAIN + "/url")); 
                  PrefetchResponse response = cdnClient.prefetch(request); 
                  System.out.println(response); 
                  this.testGetPrefetchStatus(response.getId()); 
              } 
           /**Query preloading status */ 
          public void testGetPrefetchStatus(String id) { 
                  GetPrefetchStatusResponse response = cdnClient.getPrefetchStatus( 
                          new GetPrefetchStatusRequest().withId(id)); 
                  System.out.println(response); 
              } 

          Query Limit

          public void getCacheQuota(){ 
                  GetCacheQuotaResponse response = cdnClient.getCacheQuota(); 
                  System.out.println(response); 
              } 

          Operation Record - Query the Refresh and Preload Record

          public void getCacheRecords(){ 
                  GetCacheRecordsRequest request=new GetCacheRecordsRequest().withType("all"); 
                  GetCacheRecordsResponse response = cdnClient.getCacheRecords(request); 
                  System.out.println(response); 
              } 

          Prefetch Cache

          public void prefetchUrl(CdnClient client, String domainName) { 
              PrefetchRequest request = new PrefetchRequest() 
                      .addTask(new PrefetchTask().withUrl(“http://+ domainName +/url”)); 
              PrefetchResponse prefetchResponse = client.prefetch(request); 
              System.out.println(prefetchResponse); 
              //Query prefetching results based on task id 
              GetPrefetchStatusResponse prefetchStatusResponse = client.getPrefetchStatus( 
                       new GetPrefetchStatusRequest().withId(prefetchResponse.getId())); 
              System.out.println(prefetchStatusResponse); 
          } 
          Previous
          Statistics and Log Interface
          Next
          Dynamic Acceleration Interface