Currently, PCS sits behind two layers of caching:
- the edge caches, which get filled by repeated external requests
- restbase, which gets its contents pregenerated via changeprop
Given we have the goal of removing restbase from the equation, we set out to figure out how much all of the above actually benefit our users. We would like to keep the system as simple as possible.
In this task we want to determine if:
- We can just get rid of the restbase pregeneration
- We can get rid of pregeneration and caching/invalidation
- We need to preserve both in PCS
Reference:
- https://wikitech.wikimedia.org/wiki/Mobileapps_(service)
- https://www.mediawiki.org/wiki/Page_Content_Service
See also: