Welcome!

Web Performance is a Journey, Not a Destination

Mehdi Daoudi

Subscribe to Mehdi Daoudi: eMailAlertsEmail Alerts
Get Mehdi Daoudi via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Latest Blogs from Mehdi Daoudi
In the past when the use of the word “developer” referred to the individuals who were writing code for the application and database. There then became a need to create a category to describe developers who write user facing code such as HTML, CSS, and Javascript. This led t...
The phrase “static web pages” conjures up images of plain, single-column HTML sites from the web’s earliest days in the 1990s. Much of the web today is powered by dynamic, interactive content, capable of changing from user to user, with personalization driving more engagement. For the ...
In a professional landscape where the third party vendors and tools that an organization uses have such a huge impact on their brand and their revenue, expertise in those tools is incredibly important. And that importance grows even more when it comes to highly technical tools such as ...
This is a guest post written by EMA Research Analyst Julie Craig. You can also find it published here. Today’s complex computing environments make it difficult to achieve the visibility needed to effectively monitor end-to-end application delivery. For many modern applications, User Ex...
What was supposed to be a quiet Friday suddenly turned into a real “Black Friday” for us (as well as most of the Internet) when Dyn suffered a major DDOS attack. From an internet disruption’s perspective, the widespread damage the outage caused made it the worst I hav...
Back in 2012 Steve Souders published a blog post with the intention of helping to move away from using window.onload() as an indicator of website speed. While onload sometimes still has its place in indicating when a page is complete, we can all agree that onload is not useful for meas...
It’s no secret that IT operations has changed a lot over the last decade or so. New technologies like cloud, virtualization, containers, and microservices have made applications and infrastructure more distributed, more efficient, and more flexible at the expense of predictability and ...
Networks have become more complex over the years, with organizations having to support BYOD initiatives, hybrid cloud environments, third party content, and a geographically disperse workforce. If I could predict the future, I would say networks will become more complex in the coming y...
Since its first original series premiered (House of Cards, circa 2013), Netflix has transformed the small screen, giving the average weeknight the potential to be pretty extraordinary. The streaming service has evolved into more of a culture than a service; even its name is now frequen...
There’s a lot of talk these days about digital transformation and the digital experience, what seems to be missing from some of these discussions is the impact the network has on digital experience. In the run/grow/transform model of business most departments want to be a part of the t...
A website that scores positively across all performance metrics is usually what every online retailer strives to achieve. With the variety of devices available to customers, it is not enough to build a website that works perfectly on a laptop or a desktop. A single customer may access ...
Last week’s Velocity New York conference by O’Reilly Media was held on the heels of new research published from DoubleClick by Google that concluded that mobile page load times of more than three seconds result in a 53% site abandonment rate. That’s not much margin for error for the de...
In a recent report from MarketsAndMarkets, it was forecasted that IT Operations Analytics (ITOA) market shall grow from $2.17B by 2015 to $9.79B by 2020, at a Compound Annual Growth Rate (CAGR) of 35.2% from 2015 to 2020. This coupled with decreasing cost of HDDs on a per GB basis (as ...
Understanding the performance and impact third party content has on a website isn’t a new thing.   Back in 2010 Steve Souders wrote about the complexity of third party content and published a table on the impact some components had on performance. The world of the web has changed quite...
This blog will be a series of posts that will discuss some of the most important performance metrics. We will analyze real-time data and compare the top performing websites with those at the lower end of the spectrum. Best practices will be discussed in detail to help those who want to...
Digital experience monitoring (DEM) is an emerging technology that goes beyond application performance monitoring (APM) and end user experience monitoring (EUEM). EUEM looks specifically at the human end-user or customer interaction with an application. APM focuses on the performance a...
Many years ago I stumbled into the web performance space and quickly became fascinated by it. Over the years I have worked at many companies, all involved in performance in one way or another; from Gomez to F5, and, most recently, Instart Logic, and watched as the space evolved. Joinin...
This post was co-authored by Greg Rubin, Mitchell Zelmanovich, and Andrew Smirnov Football season has started once again, which means millions of people are glued to their TVs several times a week to watch their team play. This also means that just as many, if not more, are also loggin...
In Part I, we discussed the various components of HTTP request. In particular, we walked the reader through the details of TLS (Transport Layer Security), its impact on performance and how to mitigate it. Besides security, mobile performance has assumed the center stage owing to increa...
Fall is a pretty exciting time of year for IT. While the rest of the world seems to be craving all things pumpkin, we web performance pros not only have the holiday shopping season preoccupying our minds, but the O’Reilly Velocity Conference in New York City to look forward to as well....
This post was co-authored by Greg Rubin & Narangerel Bat-Ochir September is a critical month for online retailers. With one of the biggest shopping weekends of the year just a couple of months away, September is crunch time for ecommerce companies to wrap up optimization tasks befo...
Holiday shopping season is upon us once again and we know what you’re thinking—”Already!?” While shoppers still have a month or so before having to worry about the dreaded holiday music haunting them every time they step into a store, retailers should already be in the fina...
As we gear up for today’s live Ask Me Anything, we’re poring through the questions submitted about the distinctions, overlaps, and best practices to build high-performing organizations with devops and SRE teams. The ones below represent only a handful of what IT professionals have aske...
The recent surge in high-profile outages is not an illusion. It’s all too real and one major contributing factor often goes unmentioned. Reposted with permission from CircleID, this piece by Russ White highlights the role complexity plays in the increasingly fragile digital custo...
Back in the Internet’s good old days, website design was relatively easy. Sure there were different browsers and operating systems to account for, but virtually all users accessed your site from desktop or laptop computers. Today’s web design game is a bit more challenging, thanks to t...
A very wise man in a movie once put it, “It’s good for a man to know his limitations.” When it comes to a computer system, it’s essential. Understanding your capacity is a healthy part of running a business. Any business must understand what it needs in terms of its personnel (and the...
The world of online advertising has grown in increasing scope and complexity over the past decade. With the advent of customized ads based on an individual user’s preferences and browsing history, the advertising content seen by one user is often completely different from those seen by...
DNS is a core component of the Internet. This rather complex system exists to perform the basic function of translating website Domain names (ex: Catchpoint.com) into an IP address. It acts as the liaison between the language that users can understand, and the address of the data cente...
In early 2016, we decided to launch our first Hackathon, reIMAGINE. The rules of the event were simple: Assemble a team Rally around an idea Build a prototype of a solution that can benefit our customers (internal or external) It must solve a business problem The teams had three days t...
Today Southwest Airlines COO Michael Van De Ven went on twitter to explain the “catastrophic technological failure” that took down Southwest’s systems for most of the day yesterday, and how its customers were impacted. With no network, Southwest was unable to let passengers check in to...
The second Amazon Prime Day came and went earlier this month with at least eight other major retailers joining in with their own online sales and promotions. When it comes to online retail, Amazon, whose total sales were nearly a third of the entire US retail e-commerce market last yea...
My head is still spinning with all of the great content, amazing speakers, new tools and technologies that were covered at Monitorama 2016 and Velocity Santa Clara; however, there are still many challenges to overcome. To get the most out of any experience, sometimes you have to take a...
Yesterday was the second annual Amazon Prime Day; a day that is heralded for the incredible deals offered on pretty much anything you’d ever want to buy (including a $40,000 set of speakers—marked down to a mere $26,730 during the event). While the retail giant spent the day under the ...
Every day more than 27 million people depend on Riot Games’ League of Legends to deliver an incredibly fast user experience. My fellow Catchpointer Greg Rubin and I are two of them. Like just about everyone else who plays, we can tell when our connection to the server is faster or slow...
Mat Ryer (@matryer) has developed a neat tool for Mac OS X that allows you to put the output from any script or program right into your menu bar. Your script can be written using BASH, Ruby, Python, PHP etc. After stumbling across this tool, it soon became apparent this would be an exc...
I recently spent two weeks in Europe (UK, Germany, France – PRE-BREXIT), where I met many of our customers, prospects, and partners. One thing that surprised me was that I ended up talking to a lot of Chief Digital Officers, which is something that I rarely come across in the US....
With cloud computing becoming ubiquitous and the advent of IoT, the problems associated with the three Vs of Big Data – viz., volume, velocity, and variety – would exacerbate. One routinely hears from speakers at every industry conference about the magnitude of the three Vs at their re...
When a security breach or DDoS attack occurs, performance and user experience are the first visible victims.  As the use of cloud services continues to make security more important than ever, conducting internal war games is a great way to understand your weaknesses before a real catas...
British news sites performed well during last night’s “Brexit” vote. Load times remained relatively steady as people flocked to online news outlets to follow the country’s referendum on leaving the European Union. Steady doesn’t necessarily mean good, though. The slowest sites took rou...
For a pizza connoisseur, comparing deep-dish Chicago-style pizzas to thin-crust New York-style can very often turn into a very heated debate. Just ask Jon Stewart. On our blog, we tend to focus a lot on failures and performance issues because learning from our mistakes is usually the b...