up

Zoompf's Web Performance Blog

SSL Performance Diary #4: Optimizing the TLS Handshake

TwitterLinkedInGoogle+FacebookShare

In our prior SSL Performance Diary post, Optimizing Data Encryption, we mentioned there are 2 areas of TLS that can harbor performance problems: Encrypting the data. Data sent back and forth between visiting web browsers and your web server must be encrypted and decrypted. If not configured properly, your page load times can become much […]

Read More

How to Quickly Spot and Fix Those “Link Not Found” Errors

If you’re using our free Zoompf Alerts product, you may have noticed there is a test for “Link Not Found” errors found on your page (also known as “404 Errors” or “Page Not Found”). As the name suggests, a Link Not Found error is returned from the webserver when the requested page does not actually […]

Read More

A New Way to Audit Your Responsive Mobile Site Performance

While responsive website design can be a great way to simplify your website code across multiple form factors, it does come at the cost of extra complexity in your CSS and Javascript. As the browser type and viewport sizes change, different CSS rules are applied, different javascript lines may be executed, and even different images […]

Read More

SSL/TLS Performance Diary #3: Optimizing Data Encryption

This post is one in a series of posts about properly implementing SSL/TLS. This post is excerpt from our recent Moz article, Enabling HTTPS Without Sacrificing Your Web Performance. We’ll cover additional topics from this article in future posts to our SSL Diary. In previous SSL/TLS diary posts, we discussed optimizing the certificate chain, as […]

Read More

This Lossless PNG Optimization You’re Probably Not Using Shrunk One File an Extra 39%

From flickr, shared under Creative Commons 2.0 At Zoompf we routinely get asked questions about the best way to optimize images for performance. The other day, however, we received one question that left us scratching our heads. After some detective work, we uncovered a little known, yet extremely effective tactic for lossless PNG reduction that […]

Read More

Connect-JS Talk: Optimizing Front-end Web performance like a rockstar

I recently spoke at Connect-JS, an awesome JavaScript conference held in Atlanta. They had an incredible line up of speakers and I was honored to be apart of their inaugural year. There was a large turn out, and while less intimate than smaller conferences I've spoken at like JSConf, Connect-JS was a lot of fun […]

Read More

Content Detection: A wretched hive of scum and villainy

A few days ago, I wrote about how the BBC was serving a BMP image as a JPEG. Several people have asked me why would this even work at all? The file extension and the MIME Type both implied it was a JPEG, but the file wasn’t a JPEG. How could the browser even render […]

Read More

From Performance Issue to Bug to 3 New Features

“It has to be a bug” I thought. “This makes absolutely no sense!” We were about to go live with a major new product, and I had just found what looked like a show-stopping bug. But it wasn’t a bug. In fact, it was something so odd and cool, I ended up creating 3 new […]

Read More

Debug Your Performance Defects with Zoompf Alerts

In this post I wanted to highlight some of the great free tools now available to our Zoompf Alerts beta users for debugging and fixing performance defects. (And if you’re not on the beta, it’s still not too late to sign up!) Understanding the Problem The first step to fixing a problem is of course […]

Read More

Visualizing image optimizations with hex editors and strings

I’m a big fan of image optimizations, and have written several posts about it. Images dominate the web in terms of both byte size and request count. Luckily, they are super easy to optimize with free and/or open source tools. For lossless image optimization, you can expect to consistently reduce the size of your image […]

Read More