add output cache for product action.