HTTP, Persisted Queries, Response Cache, Edge Caching
GraphQL schickt Queries als POST-Request an einen einzigen Endpunkt – das macht Standard-HTTP-Caching schwieriger als in REST. Wer GraphQL-Performance ernst nimmt, muss alle Caching-Schichten kennen: Persisted Queries für HTTP-Caching, Resolver-Level Response Cache und CDN-Edge-Caching für nicht-personalisierte Inhalte.
Inhaltsverzeichnis
- 1. Warum Caching in GraphQL komplexer ist als in REST
- 2. HTTP-Caching und die POST-Problem
- 3. Persisted Queries: HTTP-Caching für GraphQL aktivieren
- 4. Response Cache auf Resolver-Ebene
- 5. Redis als Caching-Backend: Patterns und Konfiguration
- 6. Edge Caching mit CDN und Varnish
- 7. Cache-Invalidierung: Tag-basiert und präzise
- 8. Caching in Magento GraphQL: Praxis und Fallstricke
- 9. Caching-Schichten