About Features Downloads Getting Started Documentation Events Support GitHub

Site Tools


development:architecture:caching

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
development:architecture:caching [2016/06/22 13:30]
demiankatz [Consumers of the Object Cache]
development:architecture:caching [2020/09/22 13:54]
demiankatz
Line 5: Line 5:
 ===== The Cache Manager and Its Caches ===== ===== The Cache Manager and Its Caches =====
  
-VuFind has a [[https://github.com/vufind-org/vufind/blob/master/module/VuFind/src/VuFind/Cache/Manager.php|VuFind\Cache\Manager]] class which pre-configures Zend Framework cache objects and/or directory locations for several named caches. Each of these caches is used slightly differently.+VuFind has a [[https://github.com/vufind-org/vufind/blob/dev/module/VuFind/src/VuFind/Cache/Manager.php|VuFind\Cache\Manager]] class which pre-configures [[development:architecture:laminas|Laminas]] cache objects and/or directory locations for several named caches. Each of these caches is used slightly differently.
  
-  * config - stores top-level Zend Framework configurations; manually set up in [[https://github.com/vufind-org/vufind/blob/master/config/application.config.php|application.config.php]] but included in the cache manager to assist with automated cache clearing in the admin panel. +  * config - stores top-level Laminas configurations; manually set up in [[https://github.com/vufind-org/vufind/blob/dev/config/application.config.php|application.config.php]] but included in the cache manager to assist with automated cache clearing in the admin panel. 
-  * cover - stores cover images; used by the [[https://github.com/vufind-org/vufind/blob/master/module/VuFind/src/VuFind/Cover/Loader.php|cover loader]] to store downloaded image files.+  * cover - stores cover images; used by the [[https://github.com/vufind-org/vufind/blob/dev/module/VuFind/src/VuFind/Cover/Loader.php|cover loader]] to store downloaded image files.
   * language - stores parsed i18n language files; set up as part of [[https://github.com/vufind-org/vufind/blob/v3.0/module/VuFind/src/VuFind/Service/Factory.php#L883|i18n initialization]].    * language - stores parsed i18n language files; set up as part of [[https://github.com/vufind-org/vufind/blob/v3.0/module/VuFind/src/VuFind/Service/Factory.php#L883|i18n initialization]]. 
   * object - stores serialized PHP objects; this is the most general-purpose cache in VuFind, shared by several different consumers. If you want to cache data of your own, this is a good place to put it, as long as you name your cache keys with appropriate uniqueness.   * object - stores serialized PHP objects; this is the most general-purpose cache in VuFind, shared by several different consumers. If you want to cache data of your own, this is a good place to put it, as long as you name your cache keys with appropriate uniqueness.
-  * searchspecs - stores parsed/processed YAML search specification configurations; used by the [[https://github.com/vufind-org/vufind/blob/master/module/VuFind/src/VuFind/Config/SearchSpecsReader.php|SearchSpecsReader]].+  * searchspecs - stores parsed/processed YAML search specification configurations; used by the [[https://github.com/vufind-org/vufind/blob/dev/module/VuFind/src/VuFind/Config/SearchSpecsReader.php|SearchSpecsReader]].
  
 ===== Cache Locations ===== ===== Cache Locations =====
development/architecture/caching.txt · Last modified: 2020/09/22 13:54 by demiankatz