51 lines
1.4 KiB
Markdown
51 lines
1.4 KiB
Markdown
---
|
|
stage: Data Stores
|
|
group: Application Performance
|
|
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/product/ux/technical-writing/#assignments
|
|
---
|
|
|
|
# Application cache interval **(FREE SELF)**
|
|
|
|
By default, GitLab caches application settings for 60 seconds. Occasionally,
|
|
you may need to increase that interval to have more delay between application
|
|
setting changes and when users notice those changes in the application.
|
|
|
|
We recommend you set this value to greater than `0` seconds. Setting it to `0`
|
|
causes the `application_settings` table to load for every request. This causes
|
|
extra load for Redis and PostgreSQL.
|
|
|
|
## Change the expiration interval for application cache
|
|
|
|
To change the expiry value:
|
|
|
|
::Tabs
|
|
|
|
:::TabTitle Linux package (Omnibus)
|
|
|
|
1. Edit `/etc/gitlab/gitlab.rb`:
|
|
|
|
```ruby
|
|
gitlab_rails['application_settings_cache_seconds'] = 60
|
|
```
|
|
|
|
1. Save the file, and then reconfigure and restart GitLab for the changes to
|
|
take effect:
|
|
|
|
```shell
|
|
gitlab-ctl reconfigure
|
|
gitlab-ctl restart
|
|
```
|
|
|
|
:::TabTitle Self-compiled (Source)
|
|
|
|
1. Edit `config/gitlab.yml`:
|
|
|
|
```yaml
|
|
gitlab:
|
|
application_settings_cache_seconds: 60
|
|
```
|
|
|
|
1. Save the file, and then [restart](restart_gitlab.md#installations-from-source)
|
|
GitLab for the changes to take effect.
|
|
|
|
::EndTabs
|