protected PageInfo buildNewPageInfo(HttpServletRequest request, HttpServletResponse response,
FilterChain chain, CacheStatus cacheStatus,
Map<String, Collection<CacheOperationContext>> operationsByType) throws Exception {
Timer timer = new Timer(getCachedUri(request));
timer.start();
String key = calculateKey(request);
PageInfo pageInfo;
try {
// Page is not cached - build the response, cache it, and send to client