Evenly Distributed Future

Published on by John Graham-Cumming.

Traveling back and forth between the UK and US I often find myself answering the question “What does CloudFlare do?”. That question gets posed by USCIS on arrival and I’ve honed a short and accurate answer: “CloudFlare protects web sites from hackers, makes web sites faster and ensures they work on your computer, phone or tablet.” CC BY 2.0 image by d26b73 If anyone, border agents…

The Cuban CDN

Published on by John Graham-Cumming.

On a recent trip to Cuba I brought with me a smartphone and hoped to get Internet access either via WiFi or 3G. I managed that (at a price) but also saw for myself how Cubans get access to an alternate Internet delivered by sneakernet. Cuba is currently poorly served by the Internet with a small number of public WiFi hotspots. There are currently 175 public WiFi hotspots…

Bandwidth Costs Around the World

Published on by Nitin Rao.

CloudFlare protects over 4 million websites using our global network which spans 86 cities across 45 countries. Running this network give us a unique vantage point to track the evolving cost of bandwidth around the world. CC BY-SA 2.0 image by Quinn Dombrowski Recap Two years ago, we previewed the relative cost of bandwidth that we see in different parts of the world. Bandwidth is the largest…

Accelerating Node.js applications with HTTP/2 Server Push

Published on by Terin Stock.

In April, we announced support for HTTP/2 Server Push via the HTTP Link header. My coworker John has demonstrated how easy it is to add Server Push to an example PHP application. CC BY 2.0 image by Nicky Fernandes We wanted to make it easy to improve the performance of contemporary websites built with Node.js. we developed the netjet middleware to parse the generated HTML…

This is strictly a violation of the TCP specification

Published on by Marek Majkowski.

I was asked to debug another weird issue on our network. Apparently every now and then a connection going through CloudFlare would time out with 522 HTTP error. CC BY 2.0 image by Chris Combe 522 error on CloudFlare indicates a connection issue between our edge server and the origin server. Most often the blame is on the origin server side - the origin server is slow,…