The page/html and page/revision endpoints serve HTML generated by parsoid. We need to determine how we want the web cache layer and client side http cache to handle this data.
When storing parsoid output in the parser cache, we need to set an appropriate cache expiry time, taking into account any dynamic content embedded in the input (compare ParserOutput::getCacheExpiry).
This cache expiry time should also be use for the Cache-Control header of the HTTP resonse, together with expiry info coming from RevisionContentHelper to account for supressed (private!) revisions. (make sure we are converting correctly between absolute time stamp and remaining seconds). We should also send the must-revalidate flag.