I have changed the approach for this, I have added a parsed page cache and stopped scanning on every request. In local mode, there’s a new icon in the toolbar to trigger a rescan of the source files. Individual pages
are still always rendered from source file when requested in the browser.
![]()
the cog item opens a new interactive build menu, which lets you build the doco from a browser and shows real time updates as the various build processes progress.

I also did a lot of tuning on the performance of the rendering templates, it was a lot
easier to identify problems with the new javascript table sorting for tables in my performance.cfc debug template,
a documentation page now displays in around 30ms