You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit adds a "Key Learnings" section to the Control Plane readme
documenting the critical insights from deploying Thruster with HTTP/2.
New documentation sections:
1. Protocol Configuration is Critical
- Explains the common mistake of using protocol: http2
- Documents why this causes 502 errors
2. Why This Works
- Visual diagrams comparing standalone vs Control Plane architecture
- Shows how HTTP/2 is terminated at different points
3. What Thruster Provides on Control Plane
- Clarifies that Thruster features work with protocol: http
- Lists all benefits (caching, compression, early hints, etc.)
4. Debugging Tips
- Commands to verify Thruster is running
- How to test internal connectivity
- Where to check protocol settings
This documentation will help future developers avoid the protocol
mismatch issue and understand the correct architecture.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Even with `protocol: http`, Thruster still provides:
274
+
- ✅ Asset caching and compression
275
+
- ✅ Efficient static file serving
276
+
- ✅ Early hints support
277
+
- ✅ HTTP/2 multiplexing features (via Control Plane LB)
278
+
279
+
The HTTP/2 protocol is terminated at Control Plane's load balancer, which then communicates with Thruster via HTTP/1.1. Thruster's caching, compression, and early hints features work regardless of the protocol between the LB and container.
0 commit comments