RESTBase actively purges and pre-generates HTML for use of VisualEditor.
With ParserCache we do not need to actively purge on page edits, entries will fall out of ParserCache automatically.
For template edits, we already refresh HTML for regular page view HTML, so we need to start doing the same for Parsoid HTML as well. For pre-generating cache entries - same, we already end up doing it for regular pages, we need to start doing it for parsoid-html.
Implementation idea: DerivedPageDataUpdater has a method called doParserCacheUpdate(). We could have a similar one called doParsoidCacheUpdate(), and call it in the same place that doParserCacheUpdate() is called. The implementation of doParsoidCacheUpdate() would be similar to the code in ParsoidHTMLHelper.