wiki.techinc.nl/includes/parser
Aaron Schulz d957cb7347 Cache revision lookups done by Parser
Inverse flame graphs shows revision lookups as one of the
big three queries (Revision, LinkCache, getTitleInfo of
ResourceLoaderWikiModule).

This works via a new Revision::newKnownCurrent() method
needs both page/rev ID from the DB (to avoid invalidation)
and fetches the user name and rev_deleted if needed (again
to avoid invalidation). Parser does not care about fields
anyway in the template path.

Also improved cross-wiki support a bit, and fixed up some
docs and IDEA errors.

Change-Id: Icad602dba5de18c7758b77fd23b0a450ff21d09f
2016-09-05 02:22:51 +00:00
..
BlockLevelPass.php BlockLevelPass: minor changes due to initial code review 2016-05-06 14:42:58 +10:00
CacheTime.php Deprecate Parser::disableCache 2016-06-18 19:55:43 +00:00
CoreParserFunctions.php Merge "Show ParserOutput warning instead of on the actual page output for ignored display titles" 2016-06-02 21:23:04 +00:00
CoreTagHooks.php Fix various phpcs error from last security patches 2016-05-20 20:20:36 +02:00
DateFormatter.php Convert all array() syntax to [] 2016-02-17 01:33:00 -08:00
LinkHolderArray.php Move Linker::getLinkColour() into LinkRenderer 2016-05-27 09:18:09 -07:00
MWTidy.php Add/update doc blocks for MWTidy 2016-07-29 01:24:34 +01:00
Parser.php Cache revision lookups done by Parser 2016-09-05 02:22:51 +00:00
ParserCache.php Merge "ParserCache: Don't try to save to nothing if disabled" 2016-05-03 01:59:57 +00:00
ParserDiffTest.php Convert all array() syntax to [] 2016-02-17 01:33:00 -08:00
ParserOptions.php Try to predict the rev_id when preparing edits 2016-06-29 05:39:33 -07:00
ParserOutput.php Adapt the ParserOutput cache TTL when including special pages 2016-08-31 17:17:38 +00:00
Preprocessor.php Fix @param and @return types on all PPFrame::getArgument methods 2016-03-29 06:12:18 +00:00
Preprocessor_DOM.php Remove all assert() calls with string parameters 2016-08-15 23:11:18 +00:00
Preprocessor_Hash.php Remove all assert() calls with string parameters 2016-08-15 23:11:18 +00:00
StripState.php Require strip marker names to not have & ' " < or > in them 2016-04-26 13:53:26 -04:00