Problem
API responses are not compressed. JSON responses for position queries or transaction lists can be large.
Context
Compression reduces bandwidth usage and improves response times for API consumers.
Proposed Solution
Add compression middleware:
import compression from 'compression';
app.use(compression());
Acceptance Criteria
Technical Notes
Constraints
- Must not compress already-small responses (overhead > benefit)
Problem
API responses are not compressed. JSON responses for position queries or transaction lists can be large.
Context
Compression reduces bandwidth usage and improves response times for API consumers.
Proposed Solution
Add
compressionmiddleware:Acceptance Criteria
compressionpackage addedAccept-Encoding: gziphonoredTechnical Notes
api/src/app.tsConstraints