public class CompressionRule extends AbstractModel
Constructor and Description |
---|
CompressionRule() |
CompressionRule(CompressionRule source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
String[] |
getAlgorithms()
Get 文件压缩算法
gzip:指定 GZIP 压缩
brotli:指定Brotli压缩
注意:此字段可能返回 null,表示取不到有效值。
|
Boolean |
getCompress()
Get true:需要设置为 ture,启用压缩
注意:此字段可能返回 null,表示取不到有效值。
|
String[] |
getFileExtensions()
Get 根据文件后缀类型压缩
例如 jpg、txt
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getMaxLength()
Get 触发压缩的文件长度最大值,单位为字节数
最大可设置为 30MB
注意:此字段可能返回 null,表示取不到有效值。
|
Long |
getMinLength()
Get 触发压缩的文件长度最小值,单位为字节数
注意:此字段可能返回 null,表示取不到有效值。
|
String[] |
getRulePaths()
Get CacheType 对应类型下的匹配内容:
all 时填充 *
file 时填充后缀名,如 jpg、txt
directory 时填充路径,如 /xxx/test
path 时填充绝对路径,如 /xxx/test.html
contentType 时填充 text/html
注意:此字段可能返回 null,表示取不到有效值。
|
String |
getRuleType()
Get 规则类型:
all:所有文件生效
file:指定文件后缀生效
directory:指定路径生效
path:指定绝对路径生效
contentType:指定Content-Type头为特定值时生效
当指定了此字段时,FileExtensions字段不生效
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setAlgorithms(String[] Algorithms)
Set 文件压缩算法
gzip:指定 GZIP 压缩
brotli:指定Brotli压缩
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setCompress(Boolean Compress)
Set true:需要设置为 ture,启用压缩
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setFileExtensions(String[] FileExtensions)
Set 根据文件后缀类型压缩
例如 jpg、txt
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setMaxLength(Long MaxLength)
Set 触发压缩的文件长度最大值,单位为字节数
最大可设置为 30MB
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setMinLength(Long MinLength)
Set 触发压缩的文件长度最小值,单位为字节数
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setRulePaths(String[] RulePaths)
Set CacheType 对应类型下的匹配内容:
all 时填充 *
file 时填充后缀名,如 jpg、txt
directory 时填充路径,如 /xxx/test
path 时填充绝对路径,如 /xxx/test.html
contentType 时填充 text/html
注意:此字段可能返回 null,表示取不到有效值。
|
void |
setRuleType(String RuleType)
Set 规则类型:
all:所有文件生效
file:指定文件后缀生效
directory:指定路径生效
path:指定绝对路径生效
contentType:指定Content-Type头为特定值时生效
当指定了此字段时,FileExtensions字段不生效
注意:此字段可能返回 null,表示取不到有效值。
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public CompressionRule()
public CompressionRule(CompressionRule source)
public Boolean getCompress()
public void setCompress(Boolean Compress)
Compress
- true:需要设置为 ture,启用压缩
注意:此字段可能返回 null,表示取不到有效值。public Long getMinLength()
public void setMinLength(Long MinLength)
MinLength
- 触发压缩的文件长度最小值,单位为字节数
注意:此字段可能返回 null,表示取不到有效值。public Long getMaxLength()
public void setMaxLength(Long MaxLength)
MaxLength
- 触发压缩的文件长度最大值,单位为字节数
最大可设置为 30MB
注意:此字段可能返回 null,表示取不到有效值。public String[] getAlgorithms()
public void setAlgorithms(String[] Algorithms)
Algorithms
- 文件压缩算法
gzip:指定 GZIP 压缩
brotli:指定Brotli压缩
注意:此字段可能返回 null,表示取不到有效值。public String[] getFileExtensions()
public void setFileExtensions(String[] FileExtensions)
FileExtensions
- 根据文件后缀类型压缩
例如 jpg、txt
注意:此字段可能返回 null,表示取不到有效值。public String getRuleType()
public void setRuleType(String RuleType)
RuleType
- 规则类型:
all:所有文件生效
file:指定文件后缀生效
directory:指定路径生效
path:指定绝对路径生效
contentType:指定Content-Type头为特定值时生效
当指定了此字段时,FileExtensions字段不生效
注意:此字段可能返回 null,表示取不到有效值。public String[] getRulePaths()
public void setRulePaths(String[] RulePaths)
RulePaths
- CacheType 对应类型下的匹配内容:
all 时填充 *
file 时填充后缀名,如 jpg、txt
directory 时填充路径,如 /xxx/test
path 时填充绝对路径,如 /xxx/test.html
contentType 时填充 text/html
注意:此字段可能返回 null,表示取不到有效值。Copyright © 2022. All rights reserved.