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
Our goal at Catchpoint has always been to simplify things, make it more simple and scalable for our end users. In our constant endeavor to achieve scalability at lower costs, we introduced Webhooks. Webhooks are HTTP callbacks that are triggered by events specified in the code by the a...
The much hyped and anticipated Amazon Prime Day, held between July 10 and 11, was yet another example of Amazon’s impressive hold on the ecommerce industry. The company surpassed its Black Friday and Cyber Monday sales during the 30 hours marathon sale. The sales performance managed to...
In my first blog about my learnings from the Gartner ITOSS conference in Orlando, I shared my take on how cloud, the API economy, and IoT are driving significant changes in monitoring requirements. For infrastructure and operations (I&O), this means augmenting your tooling strategy...
In an earlier blog, the evolution of performance metrics – for example, from load time to above the fold to speed index – was discussed. As much as this evolution is warranted in the wake of the dynamic application landscape and changing user expectations, the phenomenon also contribut...
We discussed the MQTT protocol, how it works, and it’s growing role in the digital landscape in a previous blog post. To better understand the content in this article, read up on the basics of Machine to Machine (M2M) in the previous post. We will be using the Catchpoint MQTT monitor&#...
The complexity of services needed to deliver an online experience that meets customer’s expectations has grown tremendously over the years. Most of this is hidden to the customer; they only see the site they are viewing, not the ISPs, CDNs, APIs, or the IaaS providers that all have to ...
When it comes to the cloud, the network makes all the difference In our previous installment of this blog series, we covered the whole planning process for migrating your applications, infrastructure and services to the cloud while ensuring that you’re able to deliver the same consiste...
This year Velocity celebrated its 10th anniversary. A lot has changed in the past 10 years. Velocity has gone from a conference being held once a year to three yearly events, including international locations. Velocity was THE conference to attend to network and learn about web perform...
In the last blog, we discussed the different methods of compression and how it works. In this post, we are going to talk about the Brotli Compression in comparison to other compression algorithms. Brotli Compression Per rfc7932: Brotli is a lossless compressed data format that compress...
Webpage content is a mix of rich HTML, images, videos, and other media types. Multimedia content can add significantly to the overall page size and directly affect webpage performance. This doesn’t mean embedding videos are against best practices; all type of page content can be tuned ...
There’s no question that among the growing digital landscape, APIs play an indispensable role in allowing different tools, platforms, and devices to integrate with one another as seamlessly as possible. However, when devops and SRE teams are charged with monitoring the performance of m...
Change is the only constant in life. There are many definitions of change, but for the purpose of this blog, I will define change as any deviation or variation between two or more instances. Just as we as humans experience changes in our mood on a regular basis, applications often chan...
In my last blog, we looked at how data is aggregated based on the trend of data. In this article, we discuss how this data is represented to users in a more meaningful way. The raw data for thousands of websites across different geographies that are measuring network components, page&#...
This was my first time at Monitorama, which took place in Portland last week, and what an experience it was. I began my career in the monitoring space many years ago and after some time away, I have recently found myself back in the industry. Monitorama solidified precisely why I decid...
There are billions of smart devices in our world today, but what if these devices were interconnected? What if these devices can interact with each other just like how their owners do and form a kind of global nervous system? This essentially describes what people call the Internet of ...
A/B testing (or split testing) is a method of comparing two or more versions of a webpage or app against each other to determine which one has better response or conversion rate. A/B tests allow you to test one version of images, colors, headings, forms etc… against one another. ...
I’ve previously written about what it means to have a healthy network and the need for organizations to rethink their network monitoring strategy. There are two main reasons to monitor the network: to identify route health and to catch connectivity issues from a geographical perspectiv...
Last week, I took time from my “day job” to spend at the Gartner ITOSS conference in Orlando, and it was worth the investment. From the education sessions and keynotes to engaging with our customers to meeting with Gartner analysts, I walked away with a sense of rejuvenation regarding ...
This article first appeared in Code Like a Girl. DevOps is many things, and if you ask 10 people what DevOps means you will likely get 20 different answers. The Three Ways of flow, feedback, and continuous experimentation and learning are the principles that drive all values, philosoph...
Performance analytics is a field which deals with huge discrete data sets that need to be grouped, organized, and aggregated to gain an understanding of the data. Synthetic and real user monitoring are the two most popular techniques to evaluate the performance of websites; both these ...
Attending a user conference is arguably one of the most efficient ways to get a direct look into the minds and innovations of both emerging and veteran companies. This year’s Red Hat Summit in Boston proved to be a perfect example of this concept. Over 5,000 attendees, nearly 600 speak...
The primary goal of the Transport Layer Security protocol as defined in RFC 2246 (TLS version 1.0) is “to provide privacy and data integrity between two communicating applications.” The TLS protocol ensures this by encrypting data so that any third party is unable to interc...
This guest post was written by Karine Margaryan of OpsGenie. In today’s constantly growing and highly competitive ecommerce market, monitoring website performance, health, and availability is imperative. Every millisecond counts when you run an ecommerce, ebanking, eticketing, or simil...
By now you’ve probably heard all about the concept of bi-modal IT, as defined by Gartner. Mode 1 of IT emphasizes stability and reliability, think established productivity and business applications like email and ERP. Mode 2 focuses more on agility and speed, applications that are rela...
A Man in the Middle attack, or MITM, is a situation wherein a malicious entity can read/write data that is being transmitted between two or more systems (in most cases, between you and the website that you are surfing). MITMs are common in China, thanks to the “Great Cannon.” The “Gre...
We make decisions on a daily basis; sometimes those decisions are good, and sometimes they aren’t. Decisions can be hasty and impulsive, or made after vast amounts of data have been analyzed. This is part of being human, and hopefully, we learn from the decisions we make. We ofte...
Try to remember something that happened on your last vacation. How long did it take you to recall? Now, try to remember it again. You were probably able to recall it faster the second time— but, why? This is because as soon as you recalled the event the first time, your brain saved the...
Let’s start by going back in time to the 1980s. This was when one of the most widely used protocols on the Internet – DNS –was developed. In case you are new to DNS or need a refresher, take a look at this detailed post on DNS before reading further. DNS… The post A Look into the...
I’m not a developer, nor am I in operations, but I love attending DevOpsDays. Many of the attendees are local, there is diversity in the speakers and attendees, and the format provides a way for everybody to contribute to a single track and many open space sessions. Last week, I…...
Luxury brands may have been slow to include ecommerce in the heart of their business, but they certainly have been doing their best to catch up. Ecommerce is both an opportunity and a risk for luxury retailers—brand value and heritage are extremely valuable and cannot be put at risk. T...
Catchpoint Elevate 2017 has come and gone, and frankly, we couldn’t be happier with what we just experienced. Over 150 customers and partners joined us at The Cosmopolitan of Las Vegas for our inaugural global user conference. Over the course of three and a half days, we conducted work...
A lot has been written and discussed about Domain Name System (DNS) in the past few days. The DDoS attacks on one of the major managed DNS Providers a while ago just made us all take DNS issues seriously once again. So why so much emphasis on getting DNS Right?… The post Glue Rec...
Almost all of the luxury brands that we work with are somewhere on the long and winding road between multichannel and omnichannel. For outsiders, this seems to be a small step but in reality, this is an extremely complex transition. In the luxury industry, multichannel often means that...
Elevate is now less than a week away and we couldn’t be more excited to welcome you to Las Vegas for our inaugural user conference. All four days at Elevate are promising to be packed with knowledge sharing and events, and while it’s easy to get caught up in the excitement surrounding ...
Elevate is now less than a week away and we couldn’t be more excited to welcome you to Las Vegas for our inaugural user conference. All four days at Elevate are promising to be packed with knowledge sharing and events, and while it’s easy to get caught up in the… The post Your El...
Any IT professional who has been part of a DevOps team understands that firefighting is a major part of your job description. When everything falls apart, you’re right in the thick of it trying to get to the root of the problem to fix it. This can be a very… The post From Firefig...
Any IT professional who has been part of a DevOps team understands that firefighting is a major part of your job description. When everything falls apart, you’re right in the thick of it trying to get to the root of the problem to fix it. This can be a very stressful and frustrating ex...
The NCAA men’s basketball tournament kicked off last week, and like many other people, I was looking forward to building my bracket. My colleagues and I enjoy some friendly competition, so we used CBS Sports as our bracket challenge host. The cut-off for submissions was Thursday at noo...
The NCAA men’s basketball tournament kicked off last week, and like many other people, I was looking forward to building my bracket. My colleagues and I enjoy some friendly competition, so we used CBS Sports as our bracket challenge host. The cut-off for submissions was Thursday at noo...
Written by Chris Chandler, Network Operations Center Director at Dyn Within most technical operations environments, you’ll find some form of incident response plan.  These procedures are used to manage and resolve an incident as well as to communicate with customers when issues arise. ...