touchDate cache invalidation now works. Set touchDate in page if before event, otherwise pageDate