Remove Definition Remove Latency Remove Processing Remove Servers
article thumbnail

How to use Server Timing to get backend transparency from your CDN

Speed Curve

Server-timing headers are a key tool in understanding what's happening within that black box of Time to First Byte (TTFB). Cue server-timing headers Historically, when looking at page speed, we've had the tendency to ignore TTFB when trying to optimize the user experience. I mean, why wouldn't we?

Servers 57
article thumbnail

Practical API Design at Netflix, Part 1: Using Protobuf FieldMask

The Netflix TechBlog

When we process a request it is often beneficial to know which fields the caller is interested in and which ones they ignore. Remote calls are never free; they impose extra latency, increase probability of an error, and consume network bandwidth. Our protobuf message definition (.proto FieldMask is a protobuf message.

Design 245
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Migrating Critical Traffic At Scale with No Downtime?—?Part 2

The Netflix TechBlog

Migrating Critical Traffic At Scale with No Downtime — Part 2 Shyam Gala , Javier Fernandez-Ivern , Anup Rokkam Pratap , Devang Shah Picture yourself enthralled by the latest episode of your beloved Netflix series, delighting in an uninterrupted, high-definition streaming experience.

Traffic 279
article thumbnail

Edge Authentication and Token-Agnostic Identity Propagation

The Netflix TechBlog

In the process, we changed end-to-end identity propagation within the network of services to use a cryptographically-verifiable token-agnostic identity object. The API server orchestrates backend systems to authenticate the user. Critical identity data was being propagated throughout the server ecosystem in an inconsistent fashion.

article thumbnail

Cache-Control for Civilians

CSS Wizardry

This includes CDNs, proxy servers, and the like. Once the 60 seconds is up, the browser will head back to the server to revalidate the file. It means ‘do no t serve a copy from cache until you’ve revalidated it with the server and the server said you can use the cached copy’. public and private. Cache-Control: no-cache.

Cache 264
article thumbnail

Extend Dynatrace automation and AI capabilities more easily than ever

Dynatrace

A single OneAgent instance can handle the monitoring of many types of entities, including servers, applications, services, databases, and more. You want to optimize your Citrix landscape with insights into user load and screen latency per server? Dynatrace Extensions 2.0 We also give you more value than just metrics and events.

Metrics 174
article thumbnail

Towards a Unified Theory of Web Performance

Alex Russell

I propose four key ingredients: Definition: What is "performance" beyond page speed? Tim Berners-Lee tweets that 'This is for everyone' at the 2012 Olympic Games opening ceremony using the NeXT computer he used to build the first browser and web server. Input is received and processed. This Is for Everyone #.