Design Concepts—An Overview

I’m often asked questions about how to come up with a concept for a design and I’m usually surprised because I don’t consider myself an expert on the subject.

Continue reading

DNS And HTTP Performance Case Study For This Site

One reason I’ve been writing about performance this year is so that I can better learn how to improve the performance of this site. There were changes I knew I should make before starting, like enabling a caching plugin. I used to have one setup, but somehow left it behind the last time I moved to a new host.

Continue reading

How HTTP/2 Solves The Performance Issues Of HTTP/1.1

HTTP/1.1 has been a pretty good protocol, but it does have some issues in regards to performance. It leads to additional HTTP requests, usually repeating some of the information sent in each request. It also requires one request finish before the next one begins. HTTP/2 aims to correct these issues.

Continue reading

HTTP Caching And Cache Validation Over HTTP/1.1

Most of the resources of an HTML page don’t change from day to day. Yesterday’s CSS files are probably the same ones in place today. The same is true for any included Javascript files. I’m also guessing you don’t swap out images on web pages all that often either. So why make browsers download all these resources again the next time they visit the page?

Continue reading

The Performance Of HTTP Requests Over HTTP/1.1

How much do you know about HTTP? I’m sure you know it’s at the front of every URL, whether you type it or not, but do you know what version of HTTP your site uses or the difference in performance by switching to HTTPS?

Continue reading