@Ladsgroup noticed that these two extensions are nicely decomposed into a large number of ResourceLoader modules. Unfortunately, this means that every Wikimedia page request includes the names of all of our modules, which adds up to 1.6kB uncompressed and 600B compressed, during the HEAD load which impacts overall page render time. We should either make these modules load conditionally, only when needed, or use something like Webpack to build one or two modules instead. The latter approach is already in use by Wikibase client, so we can learn from their experiences.
Description
Details
Related Objects
- Mentioned In
- rERSL111d108150eb: Merge some resource loader modules
- Mentioned Here
- rESCCd6b5d441b2a2: Merge ext.TwoColConflict.Settings into ext.TwoColConflict.Split.Tour
T203696: Drastically reduce the number of ResourceLoader modules that WikibaseClient registers
T202154: Audit modules 2018: Reduce registry overhead
Event Timeline
Change 530213 had a related patch set uploaded (by Ladsgroup; owner: Ladsgroup):
[mediawiki/extensions/RevisionSlider@master] Merge some resource loader modules
Change 530334 had a related patch set uploaded (by Ladsgroup; owner: Ladsgroup):
[mediawiki/extensions/TwoColConflict@master] Merge some resource loader modules
Change 530213 merged by jenkins-bot:
[mediawiki/extensions/RevisionSlider@master] Merge some resource loader modules
Change 530542 had a related patch set uploaded (by Ladsgroup; owner: Ladsgroup):
[mediawiki/extensions/TwoColConflict@master] Drop ext.TwoColConflict.Inline.AutoScroll module
Change 530543 had a related patch set uploaded (by Ladsgroup; owner: Ladsgroup):
[mediawiki/extensions/TwoColConflict@master] Drop ext.TwoColConflict.Settings
Change 530544 had a related patch set uploaded (by Ladsgroup; owner: Ladsgroup):
[mediawiki/extensions/TwoColConflict@master] Drop ext.TwoColConflict.Split.Merger
Change 530542 abandoned by Ladsgroup:
Drop ext.TwoColConflict.Inline.AutoScroll module
Reason:
Already dropped
Change 532721 had a related patch set uploaded (by Krinkle; owner: Ladsgroup):
[mediawiki/extensions/TwoColConflict@wmf/1.34.0-wmf.20] Merge ext.TwoColConflict.Settings into ext.TwoColConflict.Split.Tour
Change 530543 merged by jenkins-bot:
[mediawiki/extensions/TwoColConflict@master] Merge ext.TwoColConflict.Settings into ext.TwoColConflict.Split.Tour
Change 532721 merged by jenkins-bot:
[mediawiki/extensions/TwoColConflict@wmf/1.34.0-wmf.20] Merge ext.TwoColConflict.Settings into ext.TwoColConflict.Split.Tour
Mentioned in SAL (#wikimedia-operations) [2019-08-27T16:38:36Z] <krinkle@deploy1001> Synchronized php-1.34.0-wmf.20/extensions/TwoColConflict/extension.json: d6b5d441b, T229791 (duration: 00m 55s)