页面缓存  + 若干bug