]> git.mxchange.org Git - quix0rs-gnu-social.git/commit
Make code-dependent cache entries more volatile
authorEvan Prodromou <evan@status.net>
Mon, 6 Dec 2010 22:05:32 +0000 (17:05 -0500)
committerEvan Prodromou <evan@status.net>
Mon, 6 Dec 2010 22:20:26 +0000 (17:20 -0500)
commit004d58fdb83e6cb2586af1d9ae30657ce473a2dc
tree5b1322fd44dd513cf47beacd3ab03503e894bf51
parentb4fc54c308936477706acb5cc3c4acae4c3f3a4d
Make code-dependent cache entries more volatile

If a cache entry is dependent on the code that's running, upgrading
(or enabling/disabling plugins) can generate hard-to-track
inconsistencies.

This change adds a close-to-unique fingerprint of the running code to
some cache keys, so that if the fingerprint changes, the old values
are ignored and new values are used.

If the automated uniqueness fails, an administrator can add an extra
config value, $config['site']['build'], that's thrown into the key also.
lib/cache.php
lib/default.php