Hypertext

The HyperText Transfer Protocol (HTTP).

Subscribe by feed or email.

A stack of three files with the Chrome icon on them.

Chrome to remove HTTP/2 Push

Chrome intends to remove support for server push; an underutilized performance feature introduced in HTTP/2. It cites low usage and implementation complexity.

The Nginx logo.

Avoid Nginx’s merge_slashes option

Don’t use Nginx’s merge_slashes option in your HTTP reverse caching proxy setup. Here’s an example of an unintended problem caused by blindly rewriting URLs.

A web server log with dozens of identical requests coming in at the exact same time. The log entries are for a file called “/robots.txt” and from a User-Agent called “AppleNewsBot”. A glowing Apple logo can be seen through the log file.

Attack of the AppleNewsBot

A bug in the Apple News crawler caused it to get stuck in a loop sending 100+ requests/second to websites with HTTPS certificates issued by Let’s Encrypt.