Adding dynamic features to an aggressively cached website