Add preserveScrollOnRefresh to avoid scroll lost problems