Bitrot resistance of next-generation image formats
Bitrot happens. So, what happens when I flip one random bit in AVIF and JPEG XL images. Improved data packing means less redundancy and more corruption.
The art of shrinking large amounts of data into smaller pieces of data.
Bitrot happens. So, what happens when I flip one random bit in AVIF and JPEG XL images. Improved data packing means less redundancy and more corruption.
The compression format war of the last decade was won by Gzip. Why do web browsers still support the legacy HTTP Deflate (Zlib) format? It’s time to deprecate it.
The FLIF lossless image format makes big claims on file size savings, but lossless WebP actually delivers smaller lossless image files.
<head>
metadata for better compressionReduce the file size of compressed webpages by optimizing the order of <meta> and <link> elements in the document <head> section.
The majority of websites don’t compress their favicon files despite an impressive average file size reduction of over 70 %.
mod_negotiation
to serve pre-compressed resourcesApache’s module for server-driven HTTP content negotiation isn’t suited to make decisions about which pre-compressed resource to serve.
Modern and backwards-compatible lossless compression methods reduces the file size-gap between the newer WebP image format, and legacy formats like JPEG and PNG.
PHP GD graphics library (libgd) causes bad artifact-patterns when downsizing images. Makes images bigger and quality lower.
Save-Data
HTTP header tells websites to reduce their data usageThe new HTTP Save-Data request header can help websites determine the bandwidth constraints of their visitors. Plus, a browser extension for users to adopt it.
Learn how to enable the new Brotli compression module alongside Gzip compression in the Apache HTTPD server.
Apple adds command-line support for the high-efficiency XZ file compression format in MacOS 10.10 “Yosemite.”