September 26, 2023 2:00PM
Sippy helps you avoid egress fees while incrementally migrating data from S3 to R2
Birthday Week
Product News
R2 Storage
Storage
Developers
Use Sippy to incrementally migrate data from S3 to R2 as it’s requested and avoid migration-specific egress fees...
March 27, 2019 1:43PM
BoringTun, a userspace WireGuard implementation in Rust
Rust
Programming
Today we are happy to release the source code of a project we’ve been working on for the past few months. It is called BoringTun, and is a userspace implementation of the WireGuard® protocol written in Rust....
November 29, 2018 9:54AM
Know your SCM_RIGHTS
TLS 1.3
TLS
Security
Linux
TCP
OpenSSL
Go
NGINX
As TLS 1.3 was ratified earlier this year, I was recollecting how we got started with it here at Cloudflare. We made the decision to be early adopters of TLS 1.3 a little over two years ago. It was a very important decision, and we took it very seriously....
April 13, 2018 5:38PM
NEON is the new black: fast JPEG optimization on ARM server
Speed & Reliability
Cloudflare Polish
Cloudflare's jpegtran implementation was optimized for Intel CPUs. Now that we intend to integrate ARMv8 processors, new optimizations for those are required....
December 28, 2017 6:22PM
How "expensive" is crypto anyway?
Speed & Reliability
Security
SSL
TLS
RSA
Cryptography
I wouldn’t be surprised if the title of this post attracts some Bitcoin aficionados, but if you are such, I want to disappoint you. For me crypto means cryptography, not cybermoney, and the price we pay for it is measured in CPU cycles, not USD....
November 13, 2017 10:31AM
Go, don't collect my garbage
Go
Speed & Reliability
Developers
Programming
Not long ago I needed to benchmark the performance of Golang on a many-core machine. I took several of the benchmarks that are bundled with the Go source code, copied them, and modified them to run on all available threads....
November 10, 2017 11:06AM
On the dangers of Intel's frequency scaling
Security
OpenSSL
SSL
Cryptography
While I was writing the post comparing the new Qualcomm server chip, Centriq, to our current stock of Intel Skylake-based Xeons, I noticed a disturbing phenomena....
November 08, 2017 8:03PM
ARM Takes Wing: Qualcomm vs. Intel CPU comparison
SSL
OpenSSL
Compression
Speed & Reliability
LUA
Security
Go
Cryptography
One of the nicer perks I have here at Cloudflare is access to the latest hardware, long before it even reaches the market. Until recently I mostly played with Intel hardware....
April 21, 2017 5:44PM
AES-CBC is going the way of the dodo
RSA
Security
A little over a year ago, Nick Sullivan talked about the beginning of the end for AES-CBC cipher suites, following a plethora of attacks on this cipher mode....
November 28, 2016 2:10PM
HPACK: the silent killer (feature) of HTTP/2
HTTP2
TLS
Security
NGINX
If you have experienced HTTP/2 for yourself, you are probably aware of the visible performance gains possible with HTTP/2 due to features like stream multiplexing, explicit stream dependencies, and Server Push....
April 28, 2016 2:00PM
Announcing Support for HTTP/2 Server Push
HTTP2
Reliability
spdy
Product News
Last November, we rolled out HTTP/2 support for all our customers. At the time, HTTP/2 was not in wide use, but more than 88k of the Alexa 2 million websites are now HTTP/2-enabled....
April 04, 2016 12:50PM
It takes two to ChaCha (Poly)
TLS
Speed & Reliability
Chrome
Security
Not long ago we introduced support for TLS cipher suites based on the ChaCha20-Poly1305 AEAD, for all our customers. Back then those cipher suites were only supported by the Chrome browser and Google's websites, but were in the process of standardization....
October 23, 2015 3:24PM
Results of experimenting with Brotli for dynamic web content
Compression
Tech Talks
Optimization
Speed & Reliability
Deep Dive
Compression is one of the most important tools CloudFlare has to accelerate website performance. Compressed content takes less time to transfer, and consequently reduces load times....
October 08, 2015 11:10AM
Doubling the speed of jpegtran with SIMD
Speed
Cloudflare Polish
Open Source
Optimization
Speed & Reliability
Programming
It is no secret that at CloudFlare we put a great effort into accelerating our customers' websites. One way to do it is to reduce the size of the images on the website. This is what our Polish product is for....
July 08, 2015 2:28PM
Fighting Cancer: The Unexpected Benefit Of Open Sourcing Our Code
Open Source
Compression
Optimization
Recently I was contacted by Dr. Igor Kozin from The Institute of Cancer Research in London. He asked about the optimal way to compile CloudFlare's open source fork of zlib....
May 07, 2015 11:06AM
Go crypto: bridging the performance gap
TLS
Elliptic Curves
Speed & Reliability
OpenSSL
SSL
Go
Programming
Security
Cryptography
It is no secret that we at CloudFlare love Go. We use it, and we use it a LOT. There are many things to love about Go, but what I personally find appealing is the ability to write assembly code!...
March 30, 2015 10:21AM
Improving compression with a preset DEFLATE dictionary
Google
Optimization
Speed & Reliability
Compression
A few years ago Google made a proposal for a new HTTP compression method, called SDCH (SanDwiCH). The idea behind the method is to create a dictionary of long strings that appear throughout many pages of the same domain (or popular search results)....
December 18, 2014 4:21PM
Improving PicoHTTPParser further with AVX2
Speed & Reliability
In a recent post, Kazuho's Weblog describes an improvement to PicoHTTPParser. This improvement utilizes the SSE4.2 instruction PCMPESTRI in order to find the delimiters in a HTTP request/response and parse them accordingly....