Page MenuHomePhabricator

update other projects sidebar in more cache-friendly way
Closed, ResolvedPublic

Description

updating the other projects sidebar shouldn't require a full parse.

We just need the connected item id, lookup the site links and stash it somewhere that it accessible when rendering the sidebar.

I'm not so sure if the parser output is the best place. And for pages that don't yet have the other projects in the parser output, I am not convinced that invalidateCache is a good approach. We should rethink this.


Version: unspecified
Severity: critical
Whiteboard: u=dev c=backend p=2 s=2014-09-09

Details

Reference
bz70482

Event Timeline

bzimport raised the priority of this task from to High.Nov 22 2014, 3:53 AM
bzimport set Reference to bz70482.
bzimport added a subscriber: Unknown Object (MLST).

gerritadmin wrote:

Change 158879 had a related patch set (by Aude) published:
Handle other projects sidebar more nicely if not in parser cache [WIP]

https://gerrit.wikimedia.org/r/158879

gerritadmin wrote:

Change 159466 had a related patch set uploaded by Aude:
Do not invalidate Title in other projects sidebar feature

https://gerrit.wikimedia.org/r/159466

gerritadmin wrote:

Change 159466 merged by jenkins-bot:
Do not invalidate Title in other projects sidebar feature

https://gerrit.wikimedia.org/r/159466

gerritadmin wrote:

Change 158879 abandoned by Aude:
Handle other projects sidebar more nicely if not in parser cache [WIP]

https://gerrit.wikimedia.org/r/158879