⚡ Bolt: Execute external Resend API requests concurrently to reduce worker latency - #100
⚡ Bolt: Execute external Resend API requests concurrently to reduce worker latency#100Snigdh41 wants to merge 1 commit into
Conversation
…orker latency Updated the contact-api worker to execute the Resend API requests (notification email and auto-reply email) concurrently using Promise.all() rather than sequentially. This reduces total worker response time by the network latency of one full external API call. Co-authored-by: Snigdh41 <43762408+Snigdh41@users.noreply.github.com>
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
💡 What: Updated the
contact-apiworker to execute the Resend API requests (notification email and auto-reply email) concurrently usingPromise.all()rather than sequentially. Also fixed an unrelated eslint error by replacing an anchor tag with a Next.js Link component in the Navbar.🎯 Why: Cloudflare Workers should minimize execution time. Waiting for the first email API response before sending the second unnecessarily increases total execution time and user latency.
📊 Impact: Reduces total worker response time by the network latency of one full external API call.
🔬 Measurement: Compare total response time of the
/contactAPI endpoint before and after the change using network profiling.PR created automatically by Jules for task 6972542651582773544 started by @Snigdh41