RCFilters: Cache ChangesListSpecialPage::buildChangeTagList()
authorRoan Kattouw <roan.kattouw@gmail.com>
Mon, 25 Sep 2017 19:39:12 +0000 (12:39 -0700)
committerRoan Kattouw <roan.kattouw@gmail.com>
Mon, 25 Sep 2017 19:39:12 +0000 (12:39 -0700)
commit0005805a762a8cca2c7a28c8d198659bd843630d
tree42c447d85dfd74a8847b7e67bc0667498fc58050
parent3b4c53b79540e1ab4519cb7781d3da6cdf8af7b7
RCFilters: Cache ChangesListSpecialPage::buildChangeTagList()

Calling Message::parse() on 2 messages per tag (for 80+ tags)
is fairly expensive. It takes about 400ms in production, but
adding that to requests that normally take 150-400ms is a pretty
big hit.

Bug: T176652
Change-Id: I9114f69de8b18007735de3438809f5695e380738
includes/specialpage/ChangesListSpecialPage.php