November 28, 2019 8:44AM
A History of HTML Parsing at Cloudflare: Part 1
Rust
Product News
Serverless
Cloudflare Workers
Workers Sites
JavaScript
To coincide with the launch of streaming HTML rewriting functionality for Cloudflare Workers we are open sourcing the Rust HTML rewriter (LOL HTML) used to back the Workers HTMLRewriter API. We also thought it was about time to review the history of HTML rewriting at Cloudflare....
May 17, 2019 2:00PM
Faster script loading with BinaryAST?
Speed Week
Speed & Reliability
Product News
JavaScript
BinaryAST is a new over-the-wire format for JavaScript that aims to speed up parsing while keeping the semantics of the original JavaScript intact....
March 04, 2019 4:00PM
Building fast interpreters in Rust
Rust
JavaScript
Cloudflare Workers
Serverless
IPv4
IPv6
Security
Programming
API
In the previous post we described the Firewall Rules architecture and how the different components are integrated together. We created a configurable Rust library for writing and executing Wireshark®-like filters in different parts of our stack written in Go, Lua, C, C++ and JavaScript Workers....
December 28, 2018 2:18PM
Improving request debugging in Cloudflare Workers
Cloudflare Workers
Serverless
Dashboard
Programming
Developers
As some of you might have already noticed either from our public release notes, on cloudflareworkers.com or in your Cloudflare Workers dashboard, there was a small but important change in the look of the inspector....
January 31, 2018 12:13PM
Rust 로 복잡한 매크로를 작성하기: 역폴란드 표기법
한국어
개발자
Rust (KO)
Rust에는 흥미로운 기능이 많지만 그중에도 강력한 매크로 시스템이 있습니다. 하지만 The Book과 여러가지 튜토리얼을 읽고 나서도 서로 다른 요소의 복잡한 리스트를 처리하는 매크로를 구현하려고 하면 저는 여전히 어떻게 만들어야 하는지를 이해하는데 힘들어 하며...
January 31, 2018 12:11PM
Writing complex macros in Rust: Reverse Polish Notation
Rust
Developers
Programming
Polish
Among other interesting features, Rust has a powerful macro system. Unfortunately, even after reading The Book and various tutorials, when it came to trying to implement a macro which involved processing complex lists of different elements, I still struggled to understand how it should be done....
January 31, 2018 12:11PM
在Rust中编写复杂的宏:逆波兰式
Rust (CN)
开发人员
波兰式 (CN)
简体中文 (CN)
除其他有趣的功能外,Rust还具有强大的宏系统。不幸的是,即使在阅读了《The Book》和各种教程之后,当涉及到尝试实现一个涉及处理不同元素的复杂列表的宏时,我仍然很难理解应该如何做,并且在花了一些时间后,我才突然灵光一闪,开始对所有内容使用宏 :) (好吧,...
January 31, 2018 12:11PM
Das Schreiben komplexer Makros in Rust: Umgekehrte polnische Notation
Entwickler
Programmierung
Deutsch
Rust (DE)
Polish (DE)
Neben anderen interessanten Features verfügt Rust über ein leistungsfähiges Makrosystem. Leider hatte ich auch nach dem Lesen von The Rust Programming Language (aka The Book) und verschiedenen Tutorials noch zu kämpfen, als es darum ging, ein Makro zu implementieren...
January 31, 2018 12:11PM
Écrire des macros complexes dans Rust : Notation polonaise inverse (RPN)
Français
Développeurs
La programmation
Polonais
Rust (FR)
Rust dispose, entre autres fonctionnalités intéressantes, d’un puissant système de macro. Malheureusement, même après la lecture de The Book et de divers tutoriels, lorsque j'ai essayé d'implémenter une macro impliquant le traitement de listes complexes d'éléments différents,...
January 31, 2018 12:11PM
Creación de macros complejas en Rust: notación polaca inversa
Rust
Desarrolladores
Programación
Polaca
Español
Entre otras características interesantes, Rust tiene un sólido sistema macro. Lamentablemente, incluso después de leer el libro y varios tutoriales, cuando trataba de implementar una macro, que implicaba el procesamiento de listas complejas...
September 24, 2016 4:46PM
How we brought HTTPS Everywhere to the cloud (part 1)
HTTPS
Mixed Content Errors
SSL
HTTP2
Product News
Security
Crypto Week
CloudFlare's mission is to make HTTPS accessible for all our customers. It provides security for their websites, improved ranking on search engines, better performance with HTTP/2, and access to browser features such as geolocation that are being deprecated for plaintext HTTP....