This document discusses predicting user behavior in AJAX applications. It provides a brief history of web application development from vanilla web apps to modern AJAX applications. It then outlines steps for building a model of user behavior, including validating and refining an initial naive model using metrics like responsiveness and efficiency. Finally, it discusses calculating the preload cost and value to determine if preloading data provides more value than cost based on the odds the data will be needed.