fix(router): use cache.