1. A method for optimizing a user experience at a client computer in a branch subnet of a network that comprises the branch subnet and a hub subnet, the method comprising the steps of: monitoring for a user activation event at the client computer; performing accounting services for the client computer to track user behavior; and responsively to the user activation event, sending a notification to a WAN optimization device, the notification being arranged to trigger application of heuristics to identify data for pre-fetching from a centralized resource in the hub subnet, the pre-fetching being commenced by the WAN optimization device during startup of the client computer, and the heuristics taking the tracked user behavior into account.