archesproject / arches

Arches is a web platform for creating, managing, & visualizing geospatial data. Arches was inspired by the needs of the Cultural Heritage community, particularly the widespread need of organizations to build & manage cultural heritage inventories
GNU Affero General Public License v3.0
210 stars 142 forks source link

Consider per-view caching of GET lifecycle states #11264

Open jacobtylerwalls opened 1 month ago

jacobtylerwalls commented 1 month ago

This data is likely to change a handful of times or not at all per mature deployment. I think it's a great candidate for per-view caching to improve search page performance. We can leave the number of seconds very low (or expose a mapping somewhere, and build on this in v8 for other extremely static calls)

_Originally posted by @jacobtylerwalls in https://github.com/archesproject/arches/pull/11096#discussion_r1693316246_

chiatt commented 1 month ago

There are probably other views within Arches that could also benefit from per-view caching. Maybe we should consider an audit.