Back to blog

Follow and Subscribe

Andrew Betts

Andrew Betts

Principal Developer Advocate, Fastly

Andrew Betts is the Principal Developer Advocate for Fastly, where he works with developers across the world to help make the web faster, more secure, more reliable, and easier to work with. He founded a web consultancy which was ultimately acquired by the Financial Times, led the team that created the FT’s pioneering HTML5 web app, and founded the FT’s Labs division. He is also an elected member of the W3C Technical Architecture Group, a committee of nine people who guide the development of the World Wide Web.

Page 2 of 2

Demos and starter kits: new ways for you to learn and buildAndrew Betts, Hannah Aubry
We’ve overhauled our developer solutions content, adding two new content formats and reorganizing our popular recipes and solution patterns. Meet our new code examples, tutorials, demos, and starter kits!
Company newsEngineering
Designing Edge-Native Applications | FastlyAndrew Betts
Become "edge-native" in your next project and seamlessly run multiple instances concurrently and be prepared for the server-less world.
Compute
Code-splitting and minimal edge latency: the perfect matchAndrew Betts
Fastly Fiddle, our code playground tool, is a React single-page app that uses the excellent Monaco IDE component that powers VS Code. Problem is, Monaco is huge. And most uses of Fiddle are read only. Code-splitting removes the need to load a whole IDE to display some non-editable code. Let’s explore how.
PerformanceEngineering+1
Purging Fastly using GCP cloud functionsAndrew Betts
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.
DevOpsPerformance+1
Better VCL for more maintainable Fastly configurationsAndrew Betts
Over the last eight years of providing a platform for coding at the edge, we've learned a lot about common patterns, as well as common mistakes and risky code. Best practices in Fastly VCL have changed over time to help address expectation gaps and help improve maintainability.
Engineering
17 new solutions to Build on FastlyAndrew Betts
Since the August launch of Build on Fastly, our developer library, we have been quietly adding many new solutions: beacon termination, geofencing, numerous flavours of load balancing, and lots of other goodies. Here's a list so you don't miss out on all the new ideas for getting the most out of Fastly.
Testing your Fastly config in CIAndrew Betts
Many customers now upload their CDN configuration as part of their continuous deployment process. That means you need to be able to automate testing too. Here’s how.
Engineering
Improving your search engine ranking (SEO) with FastlyAndrew Betts
SEO is a murky science, with search engines striving to present the best possible result, and everyone else trying to figure out what "best" means in practice. What we do know is that reliability, speed, and security make a significant difference, and Fastly can help get you closer to number one.
Introducing scripted testing for Fastly fiddleAndrew Betts
Fastly Fiddle allows for instant experimentation with Fastly's edge cloud behaviours without having to set up a Fastly account. Now, we're adding the ability to define assertions to specify the behaviour you are trying to create.
Engineering
Prevent attacks with proof of work | FastlyAndrew Betts
With attackers using publicly available lists of compromised passwords in an attempt to steal accounts, proof of work is a good way to slow the attackers down.
Security
Feature policy: the web's missing guardrailsAndrew Betts
Over almost 30 years of its life, the web has grown beyond anyone's imagination, and the platform has become immensely powerful and flexible. With that power and flexibility comes complexity, and the potential for slow or insecure websites to deliver a poor user experience that drives people away from the web. Feature policy is here to help, and we've built a tool to show you how to use it.
Testing new ideas with Fastly FiddleAndrew Betts
Quickly experiment, debug and try out ideas on Fastly's platform, without signing up, or even logging in.
PerformanceEngineering+1
Patterns for authentication at the edgeAndrew Betts
Identity is a boring, but necessary element of most website builds. Validating a user’s identity and access rights is something that is in the critical performance path, required site-wide, and often implemented in a bespoke way. Moving it to the edge improves performance, and can simplify your application architecture.
How to get Faster Websites With Early and Priority HintsAndrew Betts
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 of that critical first couple of seconds.
Performance
The headers we wantAndrew Betts
Manipulating HTTP headers is one of the most common things that Fastly customers do. Using the right combination of headers is one of the best things you can do for the security of your site, and also a significant contributor to performance.
The headers we don't wantAndrew Betts
HTTP headers are an important way of controlling how caches and browsers process your web content. But many are used incorrectly or pointlessly, which adds overhead at a critical time in the loading of your page, and may not work as you intended.
How to Clear Cache in the BrowserAndrew Betts
Learn how to clear a cache memory with JavaScript to fix errors and improve front end performance.
Performance
Understanding the Vary header in the browserAndrew Betts
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 murky world of cache variation in the browser.
Performance
Diff at the edge with serverless cloud functionsAndrew Betts
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 website more efficient and performant, and lower your bandwidth costs. Read on to learn more.
PerformanceCompute
Getting the most out of Vary with FastlyAndrew Betts
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 an expanded guide, including some of the more exotic ways you can get value out of `Vary` in intermediate caches like Fastly.
Performance