Back to blog

Follow and Subscribe

Engineering

Page 5

  • State at the edge

    Peter Bourgon

    With the introduction of Compute, Fastly provides a richer model for the CPU. WebAssembly, powered and secured by the Lucet compiler and runtime, unlocks essentially arbitrary code execution within each request lifecycle. This raises the immediate question: what would a richer model for memory, or state, look like?

    Engineering
    + 2 more
  • What is Cache Control?

    Mark Nottingham

    The Cache-Control response header is one of HTTP’s more widely known header fields; it allows a site to control how caches handle their data in CDNs, browsers, and elsewhere

    Engineering
    Industry insights
  • Improving HTTP with structured header fields

    Mark Nottingham

    The HTTP community has been busy modernizing the web’s protocol over the last decade, with multiple revisions of the core specification, a number of extensions, HTTP/2, and now HTTP/3. Unfortunately, the way we define and use HTTP header fields hasn’t changed much since the beginning, with underspecified headers (and lots of different ways to handle them) causing interoperability issues, developer pain, and even security problems. But help is coming.

    Industry insights
    Engineering
  • Fastly Developer Hub: All you need to build on Fastly | Fastly

    Adam Denenberg

    Our Developer Hub has everything developers need to build apps and websites at the edge. Solve problems faster with code samples developed by Fastly’s experts.

    Product
    + 2 more
  • Purging Fastly using GCP cloud functions

    Andrew 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.

    DevOps
    + 2 more
  • Better VCL for more maintainable Fastly configurations

    Andrew 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
  • Hybrid vs. Public vs. Multi-cloud

    Adam Denenberg

    Compare the pros and cons of each stage of cloud evolution — hybrid vs. public vs. multi-cloud — to decide which stage is right for your business.

    Performance
    + 2 more
  • Is multi-CDN delivery the solution to your QoE goals?

    Lee Chen

    Multi-CDN delivery helps deliver a higher quality of experience and is growing in popularity. Let’s explore why and what key factors you should keep in mind in evaluating if it’s the right strategy for your quality of experience goals.

    Streaming
    + 3 more
  • Testing your Fastly config in CI

    Andrew 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
  • Best Practices for Multi-CDN Implementations | Fastly

    Dima Kumets

    Learn how multi-cdn works and discover the benefits of a multi-cdn approach. See how you can implement a multi-CDN architecture using these 8 steps.

    Edge network
    + 2 more
  • How Rack and Roll lets us grow our network with purpose

    Kat Diamantine, Davin Camara

    Rack and Roll is our new, scalable process for building and delivering POPs worldwide. From concept to go-live, discover how we build and ship our servers to expand our global network.

    Edge network
    + 3 more
  • Introducing scripted testing for Fastly fiddle

    Andrew 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
  • Build with Fastly: Code Blocks & Tutorials

    Adam Denenberg

    We're introducing a new collection of tools built just for developers — gathered on one easy-to-search page — so you can discover, test, and deploy edge solutions in a faster, safer way. Filter through dozens of useful code blocks that you can copy and paste directly into your Fastly service configuration, then customize and deploy.

    Customers
    + 2 more
  • Using Feedback to Improve User Experience

    Austin Spires

    Our new user onboarding experience is built on our values of putting the customer first, transparency, and constantly iterating and innovating. See what's new, and our methodologies for improving.

    Culture
    Engineering
  • Expanding Fastly’s Partnership with Microsoft Azure | Fastly

    Marcus Sarmento

    We believe that developers should have the freedom to choose the best possible solution for their needs — without worrying about unpredictable costs. The internet should be a great experience for you and your team regardless of what platforms you use to digitally transform your business. That’s why we’re partnering with Microsoft Azure to offer cost-effective data transfer to our joint customers. Starting today, any outbound data transfer between select Azure regions and Fastly POPs will be highly available, and data transfer costs will be covered by Fastly through our agreement with Microsoft.

    Engineering
  • Lucet Takes WebAssembly Beyond the Browser | Fastly

    Pat Hickey

    Today, we're thrilled to announce the open sourcing of Lucet, our native WebAssembly compiler and runtime. WebAssembly is a technology created to enable web browsers to safely execute programs at near-native speeds, and it's been shipping in the four major browsers since early 2017.

    Engineering
    + 2 more
  • Supercharging Server Timing with HTTP trailers

    Hooman Beheshti, Dragana Damjanovic

    Server Timing is a great mechanism for collecting new performance metrics in the browser. Fastly and Firefox have teamed up to make them even more powerful by adding support for using Server Timing with HTTP trailers.

    Engineering
    Industry insights
  • Creating standards for CDNs

    Mark Nottingham

    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 the edge, there are more fundamental differences; it’s not uncommon for CDNs to make up their own rules about how they serve web traffic, since CDNs didn’t exist when HTTP was defined. To improve this, we’re working alongside other platforms to standardize basic protocol handling for CDNs.

    Performance
    Engineering
  • Guide for C and Rust programmers

    Frank Denis

    Recently we launched Fastly Terrarium, a multi-language, browser-based editor and deployment platform where you can experiment with edge technology. Now, for those well-versed in C and Rust, we'll explore WebAssembly memory management and implementation.

    Engineering
    + 2 more
  • Edge programming with Rust and WebAssembly

    Pat Hickey

    Take a developer deep dive into Terrarium, our multi-language, browser-based editor and deployment platform at the edge. Learn how to compile Rust programs to WebAssembly right on your local machine, interact with the Terrarium system, and explore some applications we’ve built with it.

    Engineering
    + 2 more