Prophecy: Accelerating Mobile Page Loads Using Final-state Write Logs
summary
Prophecy has the server run a headless browser (PhantomJS-style), rewrite JavaScript with proxy-based shims to record a single final write log entry per JS variable and DOM node, and send a compact HTML+log that the mobile browser replays to reconstruct the final heap and DOM. It interleaves DOM and heap construction for earlier interactivity, works on unmodified browsers, supports cached diffs, and shows median page-load −53%, energy −36%, bandwidth −21% (Nexus phone, Mahimahi replay).
AI-written summary · about
chapters (17)
- 0:00Introduction
- 0:51Mobile Browsing
- 2:11Overview
- 4:10The DOM Tree
- 6:40Prophecy Server
- 10:52Postprocessing
- 11:12JavaScript Write Log
- 12:54Fetching a Frame
- 13:52ClientSide Caching
- 14:36Machine Learning
- 14:59Evaluation
- 15:59Polaris
- 18:07bandwidth savings
- 18:48energy savings
- 19:19prepack
- 19:45shion
- 20:23Conclusion








