Class: TencentCloud::Cdn::V20180606::AdvancedCache
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cdn::V20180606::AdvancedCache
- Defined in:
- lib/v20180606/models.rb
Overview
缓存过期配置高级版,注意:此字段已经弃用,请使用RuleCache
Instance Attribute Summary collapse
-
#CacheRules ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 开启时,源站返回 no-cache、no-store 头部时,仍按照缓存过期规则进行节点缓存 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 on:开启,不缓存该头部及body off:关闭,遵循用户自定义的节点缓存规则 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。.
-
#IgnoreCacheControl ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 开启时,源站返回 no-cache、no-store 头部时,仍按照缓存过期规则进行节点缓存 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 on:开启,不缓存该头部及body off:关闭,遵循用户自定义的节点缓存规则 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。.
-
#IgnoreSetCookie ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 on:开启 off:关闭 开启时,源站返回 no-cache、no-store 头部时,仍按照缓存过期规则进行节点缓存 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。 on:开启,不缓存该头部及body off:关闭,遵循用户自定义的节点缓存规则 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(cacherules = nil, ignorecachecontrol = nil, ignoresetcookie = nil) ⇒ AdvancedCache
constructor
A new instance of AdvancedCache.
Constructor Details
#initialize(cacherules = nil, ignorecachecontrol = nil, ignoresetcookie = nil) ⇒ AdvancedCache
Returns a new instance of AdvancedCache.
894 895 896 897 898 |
# File 'lib/v20180606/models.rb', line 894 def initialize(cacherules=nil, ignorecachecontrol=nil, =nil) @CacheRules = cacherules @IgnoreCacheControl = ignorecachecontrol @IgnoreSetCookie = end |
Instance Attribute Details
#CacheRules ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。on:开启off:关闭开启时,源站返回 no-cache、no-store 头部时,仍按照缓存过期规则进行节点缓存默认为关闭状态注意:此字段可能返回 null,表示取不到有效值。on:开启,不缓存该头部及body off:关闭,遵循用户自定义的节点缓存规则默认为关闭状态注意:此字段可能返回 null,表示取不到有效值。
892 893 894 |
# File 'lib/v20180606/models.rb', line 892 def CacheRules @CacheRules end |
#IgnoreCacheControl ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。on:开启off:关闭开启时,源站返回 no-cache、no-store 头部时,仍按照缓存过期规则进行节点缓存默认为关闭状态注意:此字段可能返回 null,表示取不到有效值。on:开启,不缓存该头部及body off:关闭,遵循用户自定义的节点缓存规则默认为关闭状态注意:此字段可能返回 null,表示取不到有效值。
892 893 894 |
# File 'lib/v20180606/models.rb', line 892 def IgnoreCacheControl @IgnoreCacheControl end |
#IgnoreSetCookie ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。on:开启off:关闭开启时,源站返回 no-cache、no-store 头部时,仍按照缓存过期规则进行节点缓存默认为关闭状态注意:此字段可能返回 null,表示取不到有效值。on:开启,不缓存该头部及body off:关闭,遵循用户自定义的节点缓存规则默认为关闭状态注意:此字段可能返回 null,表示取不到有效值。
892 893 894 |
# File 'lib/v20180606/models.rb', line 892 def IgnoreSetCookie @IgnoreSetCookie end |
Instance Method Details
#deserialize(params) ⇒ Object
900 901 902 903 904 905 906 907 908 909 910 911 |
# File 'lib/v20180606/models.rb', line 900 def deserialize(params) unless params['CacheRules'].nil? @CacheRules = [] params['CacheRules'].each do |i| advancecacherule_tmp = AdvanceCacheRule.new advancecacherule_tmp.deserialize(i) @CacheRules << advancecacherule_tmp end end @IgnoreCacheControl = params['IgnoreCacheControl'] @IgnoreSetCookie = params['IgnoreSetCookie'] end |