Remove Latency Remove Testing Tools Remove Traffic Remove Video
article thumbnail

Migrating Netflix to GraphQL Safely

The Netflix TechBlog

We could also swap out the implementation of a field from GraphQL Shim to Video API with federation directives. To launch Phase 2 safely, we used Replay Testing and Sticky Canaries. In Phase 1, we leveraged the AB testing framework to isolate a user segment into two groups totaling 1 million users. How does it work?

Traffic 353
article thumbnail

Seamlessly Swapping the API backend of the Netflix Android app

The Netflix TechBlog

As an example, to render the screen shown here, the app sends a query that looks like this: paths: ["videos", 80154610, "detail"] A path starts from a root object , and is followed by a sequence of keys that we want to retrieve the data for. Instead, it is part of a different path : [videos, <id>, similars].

Latency 233
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

Front-End Performance Checklist 2021

Smashing Magazine

Assets Optimizations Brotli, AVIF, WebP, responsive images, AV1, adaptive media loding, video compression, web fonts, Google fonts. You can then mimic the 90th percentile’s experience for testing. CrUX generates an overview of performance distributions over time, with traffic collected from Google Chrome users. Large preview ).

article thumbnail

Front-End Performance Checklist 2020 [PDF, Apple Pages, MS Word]

Smashing Magazine

You can then mimic the 90th percentile’s experience for testing. To get a good first impression of how your competitors perform, you can use Chrome UX Report ( CrUX , a ready-made RUM data set, video introduction by Ilya Grigorik and detailed guide by Rick Viscomi) or Treo Sites , a RUM monitoring tool that is powered by Chrome UX Report.

article thumbnail

Front-End Performance Checklist 2019 [PDF, Apple Pages, MS Word]

Smashing Magazine

You can then mimic the 90th percentile’s experience for testing. Paddy Ganti’s script constructs two URLs (one normal and one blocking the ads), prompts the generation of a video comparison via WebPageTest and reports a delta. Real User Monitoring ( RUM ) tools evaluate user interactions continuously and collect field data (e.g.