]> 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:05:32 +0000 (17:05 -0500)
commitb3d47ed6cc3245ddf2f54343b4783fde05708c00
tree8f3906f70ba42ab163164cc7f3caf3da8608bbc4
parentda8b268e06f4a6217c2bbb4918888001f8e7e4cd
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