Application settings are cached for 60 seconds by default which should work
for most installations. A higher value would mean a greater delay between
changing an application setting and noticing that change come into effect.
A value of
0 would result in the
application_settings table being
loaded for every request causing extra load on Redis and/or PostgreSQL.
It is therefore recommended to keep the value above zero.
To change the expiry value:
For Omnibus installations
gitlab_rails['application_settings_cache_seconds'] = 60
Save the file, and reconfigure and restart GitLab for the changes to take effect:
gitlab-ctl reconfigure gitlab-ctl restart
For installations from source
gitlab: application_settings_cache_seconds: 60
Save the file and restart GitLab for the changes to take effect.