content cache for view