Company
Date Published
Author
Tim Nolet
Word count
893
Language
English
Hacker News points
None

Summary

We brought down the loading time of our critical "check result page" from ~8 seconds to 3 seconds in about 2 weeks by optimizing various aspects of our Single-Page Application (SPA) Vue.js app, including fine-tuning cache-control headers, streamlining authentication with Auth0, optimizing third-party assets like Intercom, and simplifying first-party API calls. By addressing these issues, we reduced the Largest Contentful Paint (LCP) delays in San Francisco from 8 seconds to approximately 3 seconds without implementing server-side rendering or relocating our backend to the United States.