diff options
author | silverwind <me@silverwind.io> | 2020-11-17 23:44:52 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-17 17:44:52 -0500 |
commit | 0615b668dcbdeb8819662f2532cd5843f427dbcc (patch) | |
tree | 240a16a14d8ab503c83b75b25617c8275bc450d0 /modules/setting/setting.go | |
parent | 9ec5e6c40b0c0e4a8009acbdd5dfea8c0e60cfcd (diff) | |
download | gitea-0615b668dcbdeb8819662f2532cd5843f427dbcc.tar.gz gitea-0615b668dcbdeb8819662f2532cd5843f427dbcc.zip |
HTTP cache rework and enable caching for storage assets (#13569)
This enabled HTTP time-based cache for storage assets, primarily
avatars. I have not observed If-Modified-Since from browsers during
tests but I guess it's good to support regardless.
It introduces a new generic httpcache module that can handle both
time-based and etag-based caching.
Additionally, manifest.json and robots.txt are now also cachable.
Diffstat (limited to 'modules/setting/setting.go')
-rw-r--r-- | modules/setting/setting.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/setting/setting.go b/modules/setting/setting.go index 7ae8bb352d..708dc28233 100644 --- a/modules/setting/setting.go +++ b/modules/setting/setting.go @@ -67,6 +67,7 @@ var ( // AppVer settings AppVer string AppBuiltWith string + AppStartTime time.Time AppName string AppURL string AppSubURL string @@ -362,6 +363,7 @@ var ( PIDFile = "/run/gitea.pid" WritePIDFile bool ProdMode bool + RunMode string RunUser string IsWindows bool HasRobotsTxt bool @@ -837,6 +839,7 @@ func NewContext() { } RunUser = Cfg.Section("").Key("RUN_USER").MustString(user.CurrentUsername()) + RunMode = Cfg.Section("").Key("RUN_MODE").MustString("dev") // Does not check run user when the install lock is off. if InstallLock { currentUser, match := IsRunUserMatchCurrentUser(RunUser) |