resourceloader: Optimize WikiModule preload for reqs without wiki modules
authorTimo Tijhof <krinklemail@gmail.com>
Wed, 22 Feb 2017 21:09:06 +0000 (13:09 -0800)
committerKrinkle <krinklemail@gmail.com>
Wed, 22 Feb 2017 21:42:16 +0000 (21:42 +0000)
Currently it was still going through fetchTitleInfo() with an empty array on
the majority of requests without wiki modules, e.g. load.php?modules=jquery.

Bug: T158813
Change-Id: Ie33a2b4da572bb30b2e7a69db07790724ec2f03f

includes/resourceloader/ResourceLoaderWikiModule.php

index 14d6e05..e8574f4 100644 (file)
@@ -357,6 +357,11 @@ class ResourceLoaderWikiModule extends ResourceLoaderModule {
                        }
                }
 
+               if ( !$wikiModules ) {
+                       // Nothing to preload
+                       return;
+               }
+
                $pageNames = array_keys( $allPages );
                sort( $pageNames );
                $hash = sha1( implode( '|', $pageNames ) );