站点全局配置接口
更新时间:2026-07-06
设置站点全局配置
您可以根据API文档获取您想要设置的站点全局配置项的详细参数信息。
节点配置
Java
1 public void setSiteConfigCacheTtl() throws Exception {
2 CacheTtl cacheTtl = new CacheTtl()
3 .withValue("/")
4 .withWeight(100)
5 .withOverrideOrigin(true)
6 .withTtl(259200)
7 .withType("path");
8 SetSiteConfigRequest request = new SetSiteConfigRequest()
9 .withSite(SITE)
10 .withCacheTtl(Arrays.asList(cacheTtl));
11 SetSiteConfigResponse response = eoClient.setSiteConfig(request);
12 System.out.println(response);
13 }
查询字符串
Java
1 public void setSiteConfigCacheKey() throws Exception {
2 CacheKey cacheKey = new CacheKey()
3 .withQuery(true);
4 SetSiteConfigRequest request = new SetSiteConfigRequest()
5 .withSite(SITE)
6 .withCacheKey(cacheKey);
7 SetSiteConfigResponse response = eoClient.setSiteConfig(request);
8 System.out.println(response);
9 }
离线模式
Java
1 public void setSiteConfigOfflineMode() throws Exception {
2 SetSiteConfigRequest request = new SetSiteConfigRequest()
3 .withSite(SITE)
4 .withOfflineMode("ON");
5 SetSiteConfigResponse response = eoClient.setSiteConfig(request);
6 System.out.println(response);
7 }
强制HTTPS
Java
1 public void setSiteConfigHttpToHttps() throws Exception {
2 SetSiteConfigRequest request = new SetSiteConfigRequest()
3 .withSite(SITE)
4 .withHttpToHttpsEnabled("ON")
5 .withHttpToHttpsCode("302");
6 SetSiteConfigResponse response = eoClient.setSiteConfig(request);
7 System.out.println(response);
8 }
HSTS
Java
1 public void setSiteConfigHsts() throws Exception {
2 Hsts hsts = new Hsts()
3 .withMaxAge(60)
4 .withIncludeSubDomains(true)
5 .withPreload(false);
6 SetSiteConfigRequest request = new SetSiteConfigRequest()
7 .withSite(SITE)
8 .withHsts(hsts);
9 SetSiteConfigResponse response = eoClient.setSiteConfig(request);
10 System.out.println(response);
11 }
HTTP2
Java
1 public void setSiteConfigHttp2() throws Exception {
2 SetSiteConfigRequest request = new SetSiteConfigRequest()
3 .withSite(SITE)
4 .withHttp2Disable("ON");
5 SetSiteConfigResponse response = eoClient.setSiteConfig(request);
6 System.out.println(response);
7 }
HTTP3
Java
1 public void setSiteConfigHttp3() throws Exception {
2 Http3 http3 = new Http3()
3 .withEnable(true);
4 SetSiteConfigRequest request = new SetSiteConfigRequest()
5 .withSite(SITE)
6 .withHttp3(http3);
7 SetSiteConfigResponse response = eoClient.setSiteConfig(request);
8 System.out.println(response);
9 }
最大上传大小
Java
1 public void setSiteConfigClientMaxBodySize() throws Exception {
2 SetSiteConfigRequest request = new SetSiteConfigRequest()
3 .withSite(SITE)
4 .withClientMaxBodySize("500m");
5 SetSiteConfigResponse response = eoClient.setSiteConfig(request);
6 System.out.println(response);
7 }
页面压缩
Java
1 public void setSiteConfigCompress() throws Exception {
2 SetSiteConfigRequest request = new SetSiteConfigRequest()
3 .withSite(SITE)
4 .withCompress("ON")
5 .withCompressMethodArray(Arrays.asList("gzip", "br"));
6 SetSiteConfigResponse response = eoClient.setSiteConfig(request);
7 System.out.println(response);
8 }
智能加速
Java
1 public void setSiteConfigIsa() throws Exception {
2 SetSiteConfigRequest request = new SetSiteConfigRequest()
3 .withSite(SITE)
4 .withIsa("ON");
5 SetSiteConfigResponse response = eoClient.setSiteConfig(request);
6 System.out.println(response);
7 }
HTTP节点响应头和回源请求头
Java
1 public void setSiteConfigHttpHeader() throws Exception {
2 HttpHeader responseHeader = new HttpHeader()
3 .withType("response")
4 .withHeader("Cache-Control")
5 .withValue("")
6 .withAction("remove");
7 HttpHeader originHeader = new HttpHeader()
8 .withType("origin")
9 .withHeader("Expires")
10 .withValue("test")
11 .withAction("add");
12 SetSiteConfigRequest request = new SetSiteConfigRequest()
13 .withSite(SITE)
14 .withHttpHeader(Arrays.asList(responseHeader, originHeader));
15 SetSiteConfigResponse response = eoClient.setSiteConfig(request);
16 System.out.println(response);
17 }
状态码缓存
Java
1 public void setSiteConfigCacheCodeTtl() throws Exception {
2 CacheCodeTtl code404 = new CacheCodeTtl()
3 .withType("code")
4 .withValue("404")
5 .withWeight(100)
6 .withOverrideOrigin(true)
7 .withTtl(10);
8 CacheCodeTtl code400 = new CacheCodeTtl()
9 .withType("code")
10 .withValue("400")
11 .withWeight(100)
12 .withOverrideOrigin(true)
13 .withTtl(10);
14 SetSiteConfigRequest request = new SetSiteConfigRequest()
15 .withSite(SITE)
16 .withCacheCodeTtl(Arrays.asList(code404, code400));
17 SetSiteConfigResponse response = eoClient.setSiteConfig(request);
18 System.out.println(response);
19 }
gRpc回源
Java
1 public void setSiteConfigGrpcOrigin() throws Exception {
2 SetSiteConfigRequest request = new SetSiteConfigRequest()
3 .withSite(SITE)
4 .withGrpcOrigin("ON");
5 SetSiteConfigResponse response = eoClient.setSiteConfig(request);
6 System.out.println(response);
7 }
HTTP2回源
Java
1 public void setSiteConfigHttp2Origin() throws Exception {
2 SetSiteConfigRequest request = new SetSiteConfigRequest()
3 .withSite(SITE)
4 .withHttp2Origin("ON");
5 SetSiteConfigResponse response = eoClient.setSiteConfig(request);
6 System.out.println(response);
7 }
查询站点配置
查询全部站点配置
Java
1 public void getSiteConfig() throws Exception {
2 GetSiteConfigRequest request = new GetSiteConfigRequest()
3 .withSite(SITE);
4 Map<String, Object> allConfig = eoClient.getSiteConfig(request);
5 System.out.println(JsonUtils.toJsonPrettyString(allConfig));
6 }
查询单个或多个站点配置
您可以自行输入要查询的配置"key",来获取对应的站点配置项内容。
Java
1 public void getSiteConfigMultipleItems() throws Exception {
2 GetSiteConfigRequest request = new GetSiteConfigRequest()
3 .withSite(SITE);
4 Map<String, Object> config = eoClient.getSiteConfig(request, "cacheTtl", "isa");
5 System.out.println(JsonUtils.toJsonPrettyString(config));
6 }
评价此篇文章
