Remove Blog Remove Cache Remove Network Remove Video
article thumbnail

Improving our video encodes for legacy devices

The Netflix TechBlog

by Mariana Afonso , Anush Moorthy , Liwei Guo , Lishan Zhu , Anne Aaron Netflix has been one of the pioneers of streaming video-on-demand content?—?we we announced our intention to stream video over 13 years ago, in January 2007?—?and how long it takes for the video to start playing), rebuffer rates, etc.,

article thumbnail

Seamlessly Swapping the API backend of the Netflix Android app

The Netflix TechBlog

This allows the app to query a list of “paths” in each HTTP request, and get specially formatted JSON (jsonGraph) that we use to cache the data and hydrate the UI. In the snippet above, we’re accessing the detail key for the video object with id 80154610. 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

How PHP Web Development Beneficial For Online Business?

Official Blog - World Web Technology

Also, there are tutorials, video forums, and documentation, making PHP development easy and troubleshooting more accessible. Various techniques, such as caching and optimization, improve the website’s performance and speed. Developers use content delivery networks to reduce server load and deliver website content fast.

article thumbnail

ChatGPT vs. MySQL DBA Challenge

Percona

ChatGPT: The InnoDB buffer pool is used by MySQL to cache frequently accessed data in memory. If we expand the cache concept more, the buffer pool could be even less if the working set (hot data) is smaller. If you want to know more about how to calculate a good redo log size, check out this blog post: MySQL 8.0

article thumbnail

Migrating Netflix to GraphQL Safely

The Netflix TechBlog

This blog post will share broadly-applicable techniques (beyond GraphQL) we used to perform this migration. We could also swap out the implementation of a field from GraphQL Shim to Video API with federation directives. And we definitely couldn’t replay test non-functional requirements like caching and logging user interaction.

Traffic 353
article thumbnail

Percentiles don’t work: Analyzing the distribution of response times for web services

Adrian Cockcroft

I presented this analysis of response time distributions talk in 2016 — at Microxchg in Berlin ( video ). Bill Kaiser of NewRelic published this blog in 2017 which goes some way towards what I’m talking about, but since then I have figured out a new way to interpret the data.

Lambda 98
article thumbnail

How Improving Website Performance Can Help Save The Planet

Smashing Magazine

This includes the work done by the server, the client and the intermediary communications networks that transmit data between the two. All of the major browsers provide developer tools that allow us to measure network activity. Reduce Network Requests. Data transfer is one thing that we can measure quite easily. Large preview ).