Class CacheConfigCache

    • Constructor Summary

      Constructors 
      Constructor Description
      CacheConfigCache()  
      CacheConfigCache​(CacheConfigCache 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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Long getCacheTime()
      Get 缓存过期时间设置 单位为秒,最大可设置为 365 天 注意:此字段可能返回 null,表示取不到有效值。
      String getCompareMaxAge()
      Get 高级缓存过期配置,开启时会对比源站返回的 max-age 值与 CacheRules 中设置的缓存过期时间,取最小值在节点进行缓存 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。
      String getIgnoreCacheControl()
      Get 强制缓存 on:开启 off:关闭 默认为关闭状态,开启后,源站返回的 no-store、no-cache 资源,也将按照 CacheRules 规则进行缓存 注意:此字段可能返回 null,表示取不到有效值。
      String getIgnoreSetCookie()
      Get 当源站返回Set-Cookie头部时,节点是否缓存该头部及body on:开启,不缓存该头部及body off:关闭,遵循用户自定义的节点缓存规则 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。
      String getSwitch()
      Get 路径缓存配置开关,取值有: on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。
      void setCacheTime​(Long CacheTime)
      Set 缓存过期时间设置 单位为秒,最大可设置为 365 天 注意:此字段可能返回 null,表示取不到有效值。
      void setCompareMaxAge​(String CompareMaxAge)
      Set 高级缓存过期配置,开启时会对比源站返回的 max-age 值与 CacheRules 中设置的缓存过期时间,取最小值在节点进行缓存 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。
      void setIgnoreCacheControl​(String IgnoreCacheControl)
      Set 强制缓存 on:开启 off:关闭 默认为关闭状态,开启后,源站返回的 no-store、no-cache 资源,也将按照 CacheRules 规则进行缓存 注意:此字段可能返回 null,表示取不到有效值。
      void setIgnoreSetCookie​(String IgnoreSetCookie)
      Set 当源站返回Set-Cookie头部时,节点是否缓存该头部及body on:开启,不缓存该头部及body off:关闭,遵循用户自定义的节点缓存规则 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。
      void setSwitch​(String Switch)
      Set 路径缓存配置开关,取值有: on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • CacheConfigCache

        public CacheConfigCache()
      • CacheConfigCache

        public CacheConfigCache​(CacheConfigCache 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.
    • Method Detail

      • getSwitch

        public String getSwitch()
        Get 路径缓存配置开关,取值有: on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Switch 路径缓存配置开关,取值有: on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。
      • setSwitch

        public void setSwitch​(String Switch)
        Set 路径缓存配置开关,取值有: on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Switch - 路径缓存配置开关,取值有: on:开启 off:关闭 注意:此字段可能返回 null,表示取不到有效值。
      • getCacheTime

        public Long getCacheTime()
        Get 缓存过期时间设置 单位为秒,最大可设置为 365 天 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        CacheTime 缓存过期时间设置 单位为秒,最大可设置为 365 天 注意:此字段可能返回 null,表示取不到有效值。
      • setCacheTime

        public void setCacheTime​(Long CacheTime)
        Set 缓存过期时间设置 单位为秒,最大可设置为 365 天 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        CacheTime - 缓存过期时间设置 单位为秒,最大可设置为 365 天 注意:此字段可能返回 null,表示取不到有效值。
      • getCompareMaxAge

        public String getCompareMaxAge()
        Get 高级缓存过期配置,开启时会对比源站返回的 max-age 值与 CacheRules 中设置的缓存过期时间,取最小值在节点进行缓存 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        CompareMaxAge 高级缓存过期配置,开启时会对比源站返回的 max-age 值与 CacheRules 中设置的缓存过期时间,取最小值在节点进行缓存 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。
      • setCompareMaxAge

        public void setCompareMaxAge​(String CompareMaxAge)
        Set 高级缓存过期配置,开启时会对比源站返回的 max-age 值与 CacheRules 中设置的缓存过期时间,取最小值在节点进行缓存 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        CompareMaxAge - 高级缓存过期配置,开启时会对比源站返回的 max-age 值与 CacheRules 中设置的缓存过期时间,取最小值在节点进行缓存 on:开启 off:关闭 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。
      • getIgnoreCacheControl

        public String getIgnoreCacheControl()
        Get 强制缓存 on:开启 off:关闭 默认为关闭状态,开启后,源站返回的 no-store、no-cache 资源,也将按照 CacheRules 规则进行缓存 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        IgnoreCacheControl 强制缓存 on:开启 off:关闭 默认为关闭状态,开启后,源站返回的 no-store、no-cache 资源,也将按照 CacheRules 规则进行缓存 注意:此字段可能返回 null,表示取不到有效值。
      • setIgnoreCacheControl

        public void setIgnoreCacheControl​(String IgnoreCacheControl)
        Set 强制缓存 on:开启 off:关闭 默认为关闭状态,开启后,源站返回的 no-store、no-cache 资源,也将按照 CacheRules 规则进行缓存 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        IgnoreCacheControl - 强制缓存 on:开启 off:关闭 默认为关闭状态,开启后,源站返回的 no-store、no-cache 资源,也将按照 CacheRules 规则进行缓存 注意:此字段可能返回 null,表示取不到有效值。
      • getIgnoreSetCookie

        public String getIgnoreSetCookie()
        Get 当源站返回Set-Cookie头部时,节点是否缓存该头部及body on:开启,不缓存该头部及body off:关闭,遵循用户自定义的节点缓存规则 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        IgnoreSetCookie 当源站返回Set-Cookie头部时,节点是否缓存该头部及body on:开启,不缓存该头部及body off:关闭,遵循用户自定义的节点缓存规则 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。
      • setIgnoreSetCookie

        public void setIgnoreSetCookie​(String IgnoreSetCookie)
        Set 当源站返回Set-Cookie头部时,节点是否缓存该头部及body on:开启,不缓存该头部及body off:关闭,遵循用户自定义的节点缓存规则 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        IgnoreSetCookie - 当源站返回Set-Cookie头部时,节点是否缓存该头部及body on:开启,不缓存该头部及body off:关闭,遵循用户自定义的节点缓存规则 默认为关闭状态 注意:此字段可能返回 null,表示取不到有效值。