Growth now owns "how Discord shows up across the web" and the performance of user-facing pages. The homepage is the first thing a new user sees, and on a phone it downloads 46.7 MB. About 32 MB of that is four looping English clips (the first alone is 15.4 MB), and although each file is named by its content hash, it is cached for only five minutes. Real Chrome visitors wait 8.1 seconds for the main content and the page fails all three Core Web Vitals, while the button they came for, download or open in the browser, sits above clips that are still loading.
First action
Swap the first 15.4 MB clip for its poster on mobile and compare LCP for a week.
How to measure it
Mobile homepage LCP (real visitors, p75)
- Now
- –
- Target
- Under 2.5s
- By
- 60 days
Steps
Set the budget
Weight, LCP and INP targets for the homepage on phones.
Senior Software Engineer, Growth 1 day
Poster first
Static frame until the section is visible.
Senior Software Engineer, Growth 2 days
Re-encode
Shorter, lighter clips for every language.
Brand Creative 1 week
Fix caching
One-year cache for content-hashed media.
Senior Software Engineer, Growth 1 day
Defer scripts
Move render-blocking scripts and fonts off the critical path.
Senior Software Engineer, Growth 1 week
Run the test
Light page against the current one on mobile traffic.
Staff Data Scientist, Causal Inference & Experimentation 3 weeks
Guard it
Fail the publish if the budget is exceeded.
Senior Software Engineer, Growth 1 week
Why it works
Show the poster image first and load each clip only when its section scrolls into view, and only on desktop or fast connections; re-encode the clips to about 1-2 MB each (shorter loops, lower bitrate, AV1 or VP9 with an H.264 fallback); give hashed media files a one-year cache; and defer the render-blocking scripts and fonts. Set a page budget (for example 5 MB and LCP under 2.5s on phones) and run it as an experiment so the effect on downloads and sign-ups is measured.
On phones every second of wait loses visitors before they reach the download button, and a page that respects data plans fits the mission to grow "responsibly". The same fix helps every localized version, since the French, German, Korean, Portuguese and Japanese clips are just as heavy.
Ready to use
ChecklistHomepage weight budget
[ ] Poster image for every clip; video only when visible [ ] No autoplay video on slow connections or Save-Data [ ] Each clip under 2 MB (AV1/VP9 + H.264 fallback) [ ] Cache-Control max-age=31536000 for content-hashed media [ ] Render-blocking scripts deferred [ ] Page under 5 MB on mobile [ ] LCP < 2.5s, INP < 200ms, CLS < 0.1 for real visitors [ ] Budget check in the publish flow
Risks and how to handle them
The page feels less alive
Keep motion on desktop and in view; test the look with players first.
Webflow limits
Serve clips from the video host with the right cache headers and lazy-loading script.
Evidence
- HiringSenior Software Engineer, Growth (posted August 4, 2026): the Growth team "owns how new users discover, understand, and get started with Discord - from the first moment someone encounters us on the web"; the role works on "improving how Discord shows up across the web", must "Maintain performance and reliability standards for user-facing properties", and lists as a bonus "Experience building SEO infrastructure, or interest in how LLMs and search engines index and surface web content". A Senior Full-Stack Software Engineer, Growth was posted on July 21.Source
- Google PageSpeeddiscord.com homepage, mobile: performance 28/100 (desktop 55); largest contentful paint 17.6s in the lab and a 46.7 MB download, of which about 32 MB comes from the video host and 14 MB from the site's asset host; render-blocking requests cost about 6.9s and short cache lifetimes about 4.8s (43 MB). Real Chrome visitors to the homepage: LCP 8.1s at the 75th percentile, INP 396ms and CLS 0.11, failing all three Core Web Vitals; across the whole site, LCP is 6.3s and 11% slower than before.Source
- Your websiteHomepage video (checked October 21, 2026): a script swaps in localized clips for English, French, German, Korean, Portuguese and Japanese; the four English clips are 15.4 MB, 3.6 MB, 3.7 MB and 9.7 MB (32.4 MB together), all autoplaying in a loop, and the clip files, although named by content hash and marked immutable, are cached for only 300 seconds.Source
- HiringSenior Product Design Manager, Growth (posted September 3, 2026): Growth "sits at the front door of Discord's consumer experience" with a mission "to grow Discord's community responsibly"; the team owns "how they find us through search, how they register and log in, how onboarding introduces what Discord is, and how notifications bring them back", across "acquisition, activation, and re-engagement".Source
- Your websiteHomepage copy: "Group chat that's all fun & games"; streaming that feels "like you're hanging out on the couch with friends while playing a game, watching shows, looking at photos, or idk doing homework"; "See who's around to chill"; primary buttons "Download for Windows" and "Open Discord in your browser". A Family Center page sits under Safety.Source