Fixed: Route caching with filters