Add cache feature for page result