The Worst Performing Website I Have Ever Found

Today I was reminded of a time that I found the worst website ever in terms of its performance.

About a year and a half ago at this point, I was contacted by a recruiter on LinkedIn for becoming a C++ engineer at this company1. I went to their website to read more about the company, and boy was I in for a surprise.

The website I landed on was a monstrosity. I had seen splash screens on websites before, but those were for heavy web applications, which can be understandable. In this case however, the splash screen was for the home page of the company. I think I sat waiting at the splash screen for about 15 seconds. Finally the page loaded. There was nothing special about the site. Just your run-of-the-mill homepage with generic information. I decided I had to investigate the performance of the website.

I disabled my cache and went to inspect the network requests on page load and what I found was even more alarming. There were ~50 requests over the wire fetching data which didn’t fully complete for 30 seconds, but worst of all 13 MB had been downloaded to my machine just to display the site. For reference, this site has 8 network requests with just under 200 KB transferred, and obviously it loads almost instantly.

We live in a time where website performance is extremely important to the success of a website. User engagement studies say that many users will skip going to your site if it takes longer than 3 seconds to load. Site performance is also a key characteristic in helping your websites reach the top of search engine results.

I urge everyone reading this to brush up on their profiling skills and find tools which can help diagnose issues on your site. For me, that tool is Google’s lighthouse, but there are many tools like it.

Let me know about any website performance stories you might have, good or bad.


  1. Not providing the name out of respect. ↩︎

Have a comment or question on one of my posts? Start a discussion in my public inbox by sending an email to ~tristan957/public-inbox@lists.sr.ht. If you are unfamiliar with mailing lists, start with reading about mailing list etiquette. Otherwise just shoot me an email to my address which is linked in the sidebar.

Articles from blogs I follow

Privacy analysis of FLoC

In a previous post, I wrote about a new set of technologies “Privacy Preserving Advertising”, which are intended to allow for advertising without compromising privacy. This post discusses one of those proposals–Federated Learning of Cohorts (FLoC)–which C…

via The Mozilla Blog

Announcing Rustup 1.24.3

The rustup working group is happy to announce the release of rustup version 1.24.3. Rustup is the recommended tool to install Rust, a programming language that is empowering everyone to build reliable and efficient software. If you have a previous version …

via Rust Blog

Cython as a first class language in Meson

 Today some work I've been considering doing for a long time, but finally got around to, landed and will be available in Meson 0.59.0: cython as a first class language.This means starting with meson 0.59.0 You'll be able to write:project('mypa…

via Recursive Ascent

Generated by openring