diff options
author | Steve Manuel <nilslice@gmail.com> | 2017-03-21 14:17:34 -0700 |
---|---|---|
committer | Steve Manuel <nilslice@gmail.com> | 2017-03-21 14:17:34 -0700 |
commit | e7b51324f2578cc9c1ef4eeababfcec14162a3e9 (patch) | |
tree | bd3b186a88f3f6add0bcb377fbf5353e69fb2d26 /system/admin/config/config.go | |
parent | 7676659cdd5336c3eebd668d4d69571609c88f38 (diff) |
adding cache-control age and disabler
Diffstat (limited to 'system/admin/config/config.go')
-rw-r--r-- | system/admin/config/config.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/system/admin/config/config.go b/system/admin/config/config.go index d623592..015c081 100644 --- a/system/admin/config/config.go +++ b/system/admin/config/config.go @@ -18,6 +18,8 @@ type Config struct { Etag string `json:"etag"` DisableCORS bool `json:"cors_disabled"` DisableGZIP bool `json:"gzip_disabled"` + DisableHTTPCache bool `json:"cache_disabled"` + CacheMaxAge int64 `json:"cache_max_age"` CacheInvalidate []string `json:"cache"` BackupBasicAuthUser string `json:"backup_basic_auth_user"` BackupBasicAuthPassword string `json:"backup_basic_auth_password"` @@ -100,6 +102,19 @@ func (c *Config) MarshalEditor() ([]byte, error) { }), }, editor.Field{ + View: editor.Checkbox("DisableHTTPCache", c, map[string]string{ + "label": "Disable HTTP Cache (overrides 'Cache-Control' header)", + }, map[string]string{ + "true": "Disable HTTP Cache", + }), + }, + editor.Field{ + View: editor.Input("CacheMaxAge", c, map[string]string{ + "label": "Max-Age value for HTTP caching (in seconds, 0 = 2592000)", + "type": "text", + }), + }, + editor.Field{ View: editor.Checkbox("CacheInvalidate", c, map[string]string{ "label": "Invalidate cache on save", }, map[string]string{ |