Use only the page relevant pieces in the parser cache key. Eg. two users with differe...
authorPlatonides <platonides@users.mediawiki.org>
Mon, 9 Aug 2010 21:53:21 +0000 (21:53 +0000)
committerPlatonides <platonides@users.mediawiki.org>
Mon, 9 Aug 2010 21:53:21 +0000 (21:53 +0000)
commit34d35fb6f93755a31f4f5a818a5e96564084da3c
treee0f2003516c07044fa31f56f0fa488635c703829
parentc9f278aa4ab15b6acff92de35b3a83b938d065f7
Use only the page relevant pieces in the parser cache key. Eg. two users with different math options will now
use the same parsercache entry for articles without <math> tags.
The cache key format is kept as a fallback so the old cached entries can be reused.

Should boost parsercache hits, but it also makes easier to pollute the parsercache by tag hooks that behave
badly, directly using $wgUser or $wgLang.

Extensions hooking PageRenderingHash now see !edit=0 and the !printable=1 bits.

Fixes bug 24714 - Usage of {{#dateformat: }} in wikis without $wgUseDynamicDates can lead to unexpected results

Builds upon r70498, r70498, r70501, r70517, r70651, r70653, r70765, r70780.
RELEASE-NOTES
docs/memcached.txt
includes/Article.php
includes/parser/Parser.php
includes/parser/ParserCache.php
includes/parser/ParserOptions.php