2de7688eaf
refs https://github.com/TryGhost/Toolbox/issues/364 - Settings Manager used to store all of it's settings values in a hash - an in memory cache in disguise. Having a hidden cache made it hard to reason about it's impact of memory usage and did not allow to swap it out for an alternative storage metchanism easily. Having a cache storage abstraction in Settings Manager allows to get rid of long lasting memory problems + decouples storage mechanism from the logic around transforming stored values. |
||
---|---|---|
.. | ||
config | ||
settings-cache.test.js |