add page cache using COutputCache