cached router, cached view render