SiteNodeTypeDefinitionVO siteNodeTypeDefinitionVO = getSiteNodeTypeDefinition(this.siteNodeId, dbWrapper.getDatabase());
try
{
String invokerClassName = siteNodeTypeDefinitionVO.getInvokerClassName();
PageInvoker pageInvoker = (PageInvoker)Class.forName(invokerClassName).newInstance();
pageInvoker.setParameters(dbWrapper, this.getRequest(), this.getResponse(), templateController, deliveryContext);
pageInvoker.deliverPage();
boolean isCachedResponse = deliveryContext.getIsCachedResponse();
logger.info("isCachedResponse:" + isCachedResponse);
boolean isIfModifiedLogic = getIsIfModifiedLogicValid(deliveryContext, templateController.getPrincipal(), false);