Cache page requests based on URL & progress