It is cached, but for sending probes and stuff AGO injects some code into the page itself and uses therefore a different scope where the usual AGO code and data isn't available. It took some time to figure out how AGO passes data to this instance and make the saved serverData available