Whiteboard Video: Mastering HTTP Compression

This whiteboard video covers the basics and some advanced material on HTTP compression. We explain some of the difficulties involved with enabling compression and the best ways to resolve them.

Browser Cache 2.0 - Scriptable Cache

Browser cache is one of the anchor tenants of web optimization, and has been around since the early days of the web. Unfortunately, such veteran optimizations often don’t keep up with the times. The last real improvement to browser caching happened in 1999, when the cache-control header was added in HTTP 1.1. One of the many changes in the web since then is the use of JavaScript, moving from rare and minor usage in 1999 to being a dominant technology in web pages today.

During our constant research of optimization techniques at Blaze, we repeatedly uncovered great optimization techniques that could be implemented if only scripts had access to the cache. Eventually, since browsers don’t provide this capability, we decided to write it ourselves. Leveraging HTML5 localStorage, we wrote a script-based caching system, and started building optimizations on top of it.
**
Here are some of the optimizations our scriptable caching platform enables.**

Whiteboard Video: Pre-Fetching - Anticipating The Users Next Click

In this video we will cover the basics and more advanced aspects of pre-fetching pages or resources for near instantaneous load times.

Unraveling the Mobile in Mobile Web Performance

Everybody agrees the mobile web is big. In the US, Mobile browsing has now surpassed desktop browsing, every 3rd person owns a browsing-enabled phone, and Android devices are selling like hotcakes. With the importance of the Mobile Web comes the importance of Mobile Web Performance, and naturally that spawns a lot of research and conversation.

Whiteboard Video: Caching

In this video we focus on caching. We’ll describe the different cache types and how to manage your cache. We’ll then discuss some common challenges, pitfalls, and suggest solutions.

Whiteboard Video: Understanding Consolidation

In this video Blaze CTO Guy Podjarny explains the basic concept, common pitfalls, and performance trade-offs of implementing consolidation on a website.

HTTP Pipelining – Request Distribution Algorithms

This is a follow-up post to the review of HTTP Pipelining in Mobile.

HTTP Pipelining - Big in Mobile

HTTP pipelining is a performance optimization that is often overlooked due to its low adoption rate – only the Opera browser uses it by default on desktop .