diff options
author | Aaron Schulz <aschulz@wikimedia.org> | 2016-09-02 01:28:23 -0700 |
---|---|---|
committer | Krinkle <krinklemail@gmail.com> | 2016-10-20 20:54:11 +0000 |
commit | 0852a000a5555a85ac5ec7759b73dc655771a3d2 (patch) | |
tree | 917be73662e8935deccada422a8c348743ad7631 /tests/phpunit/includes/resourceloader/ResourceLoaderWikiModuleTest.php | |
parent | b2cec6c5928e8e1b417c0855ce8e5560e2e089e1 (diff) | |
download | mediawikicore-0852a000a5555a85ac5ec7759b73dc655771a3d2.tar.gz mediawikicore-0852a000a5555a85ac5ec7759b73dc655771a3d2.zip |
Add caching to ResourceLoaderWikiModule::preloadTitleInfo()
This is one of the top three DB queries showing up in xenon
reverse flamegraph profiling.
It works via a per-wiki check key that is bumped whenever
someone changes a .js or .css page on that wiki.
Change-Id: I73f419558864ba3403b4601a098f6aaf84a3e7c1
Diffstat (limited to 'tests/phpunit/includes/resourceloader/ResourceLoaderWikiModuleTest.php')
-rw-r--r-- | tests/phpunit/includes/resourceloader/ResourceLoaderWikiModuleTest.php | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/phpunit/includes/resourceloader/ResourceLoaderWikiModuleTest.php b/tests/phpunit/includes/resourceloader/ResourceLoaderWikiModuleTest.php index b12d235f2622..a332528ffb9a 100644 --- a/tests/phpunit/includes/resourceloader/ResourceLoaderWikiModuleTest.php +++ b/tests/phpunit/includes/resourceloader/ResourceLoaderWikiModuleTest.php @@ -199,6 +199,12 @@ class ResourceLoaderWikiModuleTest extends ResourceLoaderTestCase { $rl->register( 'testmodule', $module ); $context = new ResourceLoaderContext( $rl, new FauxRequest() ); + TestResourceLoaderWikiModule::invalidateModuleCache( + Title::newFromText( 'MediaWiki:Common.css' ), + null, + null, + wfWikiID() + ); TestResourceLoaderWikiModule::preloadTitleInfo( $context, wfGetDB( DB_REPLICA ), |