Page MenuHomePhabricator

ResourceLoaderStartupModule doesn't preload info for all modules, resulting in lots of individual DB queries
Closed, ResolvedPublic

Description

Query 15 (slave): SELECT /* ResourceLoaderModule::getFileDependencies Catrope */ md_deps FROM module_deps WHERE md_module = 'skins.vector' AND md_skin = 'vector' LIMIT 1
Query 16 (slave): SELECT /* ResourceLoaderModule::getFileDependencies Catrope */ md_deps FROM module_deps WHERE md_module = 'skins.monobook' AND md_skin = 'vector' LIMIT 1
.....
.....
Query 147 (slave): SELECT /* ResourceLoaderModule::getFileDependencies Catrope */ md_deps FROM module_deps WHERE md_module = 'ext.proofreadpage.index' AND md_skin = 'vector' LIMIT 1

Should just preload everything in one query like we do for normal requests.


Version: 1.17.x
Severity: enhancement

Details

Reference
bz26399

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 21 2014, 11:13 PM
bzimport set Reference to bz26399.