MORE POSTS
September 29, 2017 1:01 PM
Code Everywhere: Why We Built Cloudflare Workers
It all comes down to the speed of light. It always does. The speed of light limits the latency possible between someone using the Internet and the application they are accessing. ...
September 29, 2017 1:00 PM
Introducing Cloudflare Workers: Run JavaScript Service Workers at the Edge
You see this everywhere, but as a lifelong gamer, my personal favorite example is probably graphics cards. In the '90s, graphics hardware generally provided a fixed set of functionality. ...
April 25, 2017 7:45 AM
Ecommerce websites on Cloudflare: best practices
Cloudflare provides numerous benefits to ecommerce sites, including advanced DDOS protection and an industry-leading Web Application Firewall (WAF) that helps secure your transactions and protect customers’ private data....
November 12, 2016 1:00 PM
Generating Documentation for TypeScript Projects
Documentation for JavaScript projects has traditionally been generated via annotations inserted as code comments. While this gets the job done, it seems far from ideal. In this post, I’ll explore how to use TypeScript to generate documentation from source code alone....
August 16, 2016 12:17 PM
Accelerating Node.js applications with HTTP/2 Server Push
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. We wanted to make it easy to improve the performance of contemporary websites built with Node.js. ...
June 08, 2016 5:47 PM
Open Sourcing CloudFlare’s UI Framework
Late last year, the CloudFlare UI team made a huge decision: to change JavaScript frameworks from Backbone & Marionette to React & Redux....
May 10, 2016 3:21 PM
How we built Origin CA: Web Crypto
At CloudFlare we strive to combine features that are simple, secure, and backed by solid technology. The Origin CA is a great example of this. You no longer need to go to a third-party certificate authority to protect the connection between CloudFlare and your origin server....
April 30, 2015 12:02 PM
An introduction to JavaScript-based DDoS
CloudFlare protects millions of websites from online threats. One of the oldest and most pervasive attacks launched against websites is the Distributed Denial of Service (DDoS) attack....
December 10, 2013 10:00 AM
Ask CloudFlare: How do I make my website faster?
We get asked this question all the time: How do I make my website faster? So, on Thursday, we're holding a webcast to go through our recommendations and also answer your questions live....
December 12, 2012 6:35 PM
CDNJS: The Fastest Javascript Repo on the Web
More than a year ago, Ryan Kirkman and Thomas Davis approached us about a project they were working on. Dubbed CDNJS, the project had a noble goal: make the world's Javascript resources load as fast as possible....
July 03, 2012 3:21 PM
Go at CloudFlare
The other day I blogged here about our new Railgun software that speeds up the back haul between CloudFlare data centers and our clients' servers. At CloudFlare we're using a number of different languages depending on the task....
March 09, 2012 2:27 AM
Come Meet Team CloudFlare at SXSW
CloudFlare has been a big supporter of SXSW. This summer, when the Interactive, Film, and Music festival opened its Panel Picker for submissions, CloudFlare helped keep it online under the flood of ensuing traffic. A bunch of folks from team CloudFlare are headed to Austin....
October 03, 2011 2:30 AM
Combining Javascript & CSS, a Better Way
The conventional wisdom in web performance circles is that you want to combine multiple javascript and CSS files. The reason for this is that there is significant overhead every time you setup a new HTTP request. More requests, more wasted overhead....
June 18, 2011 11:35 PM
An All New (and Improved) AutoMinify
We turned on AutoMinify as a beta feature a while ago, but we weren't particularly happy with it. Originally, we did it the same way everyone else does: we'd request the resource from the origin, serve it unminified on the first load, cache it, and then......