Q36: How do `@defer` and `@stream` directives work?

Difficulty:AdvancedTopic:Performance & Spec
  • @defer: Instructs the server to return non-critical query fragments asynchronously after delivering the initial payload frame.
  • @stream: Allows list fields to yield individual items sequentially over an HTTP multipart response stream as they resolve.
Key Takeaways
  • @defer defers slow UI fields; @stream pushes array elements as soon as they become ready.
Knowledge Check

What HTTP payload format is typically used to deliver deferred or streamed GraphQL chunks?