You appear to be offline. Some site functionality may not work.
Call Us

Fastly Blog

Performance

Purging Fastly using GCP cloud functions

When using Fastly in front of Google Cloud Storage, cloud functions can enable purging of Fastly’s edge cloud platform instantly and selectively to ensure content updates are seen by users immediately. Here, we’ll show you…

How network automation helps Fastly support the world’s biggest live-streaming moments

How network automation, a small team of engineers, and key learnings from past extreme high-traffic moments allow us to support delivery performance at scale.

Fastly improves delivery reliability with its fast path failover technology

Improve traffic deliverability by mitigating the impact of internet weather by automatically detecting and re-routing underperforming edge connections.

Creating standards for CDNs

Content delivery networks (CDNs) have been around for a long time, but they’re not all built in the same way. While Fastly’s edge cloud platform goes beyond traditional content delivery networks by moving things to…

Testing new ideas with Fastly Fiddle

Quickly experiment, debug and try out ideas on Fastly’s platform, without signing up, or even logging in.

Introducing Quick Value Packages

Keeping your digital presence continuously tuned, optimized, and secure to align with changing business and technical requirements can be time consuming. That’s why we’ve put together our Quick Value Packages — a collection of expert…

Towards ever faster websites with early hints and priority hints

Websites still load too slowly. During the most critical time in the page load lifecycle, your connection is often almost totally idle. At Fastly, we’re watching a new technology that hopes to make better use…

Clearing cache in the browser

Caching assets in the browser is the most common and most obvious way to improve front end performance. But at some point every developer accidentally makes a bad release of an asset with a long…

ButterCMS on building a globally performant + reliable API

Without realizing it, many of us are building single points of failure into our stack. Fastly customer ButterCMS requires near-100% uptime for their customers, but after multiple outages nearly crippled their business, they became “obsessed”…

Understanding the Vary header in the browser

Browsers need to understand and respond to Vary rules, and the way they do this is different from the way Vary is treated by CDNs. In this post, Principal Developer Advocate Andrew Betts explores the…

Diff at the edge with serverless cloud functions

Requesting the difference between two previously cached files — using just a CDN configuration and a serverless cloud compute function — is a great example of exploiting edge and serverless compute services to make your…

The QA mindset: designing for reliability

Fastly’s engineering teams are smart and capable — they architect thoughtfully, write elegant code, and work carefully with incredible complexity and scale. So why would they (or anyone) need quality assurance (QA)? In this post,…

Getting more out of IO with image transformation classes

We’ve worked to ensure the Fastly Image Optimizer is simple, easy to use, and most importantly fully integrated into the platform. In an effort to give you even more control, we’ve developed image transformation classes…

Server-sent events with Fastly

Server-sent events allow web servers to push real-time event notifications to the browser on a long-lived HTTP response. It’s a beautiful part of the web platform that’s severely underused by websites, and whether it’s flight…

Getting the most out of Vary with Fastly

You can use the Vary response header in creative ways, including A/B testing and internationalization. At the same time, many people still use Vary badly or misunderstand what it does; in this post, we’ll provide…

Introducing batch API for surrogate key purge

Surrogate keys give Fastly customers a unique way to efficiently purge content from cache — batch API for surrogate key purge allows you to purge content even more efficiently by purging multiple surrogate keys at…

Optimizing HTTP/2 server push with Fastly

Since we made HTTP/2 generally available in November 2016, h2 traffic has been steadily growing as more customers migrate to the new version of the protocol; since the beginning of 2017, h2 traffic has increased…

Leveraging the browser cache with Fastly’s CDN

Since a CDN is essentially a cache, you might be tempted to avoid complexity by not making use of the browser cache. However, each cache has its own advantages that the other does not provide….

Cache hit ratios at the edge: a performance study

In an earlier post, we discussed the meaning of cache hit ratio (CHR) and analyzed what the metric is and isn’t telling us, showing why we really need two different CHR metrics (CHRedge and CHRglobal)...

The truth about cache hit ratios

One of the most common metrics for evaluating CDN performance is cache hit ratio (CHR). CDN customers have used it for years as a primary indicator of how well a CDN is serving their users…