close fullscreen

Idea

settings cache+status
closed
help edit space_dashboard

settings cache+priority
low
help edit space_dashboard

settings cache+tag
caching
performance
help edit space_dashboard

 

settings cache+issues

help edit space_dashboard

Settings gotta be fast

 

settings cache+solution

help edit space_dashboard

each process has a local setting cache (hashtable of name to content)

 

  • when process starts we load all settings and populate the cache, and save cache_refreshed_at time
  • on each request, we do a query that joins on log (or uses updated_at or revisions) to load all settings cards which have changed since last cache_refreshed_at.  we update the cache for all those settings
  • setting lookup can now just look in the hashtable for values.
Issues
  • we're currently using setting_cards as well as just settings- to convert to pure settings we need to handle pointers, type settings on templates, permissions

 

 

 

help edit space_dashboard

I think this refers to the rules cache, which has been implemented.  closing.

settings cache+discussed in support tickets

help edit space_dashboard

settings cache+relevant user stories

help edit space_dashboard