fix cache's bug expird is not changed by get method