caching and serving pages, again, finally