NGINX Compression Vary: Fix Broken Vary Headers
by Danila Vershinin, March 2, 2026
The NGINX compression_vary module replaces the standard gzip_vary directive with smarter Vary header handling. It merges multiple Vary headers into one, removes duplicates, and properly appends Accept-Encoding — preventing CDN cache fragmentation and improving caching efficiency across gzip, Brotli, and Zstandard compression.
Read More...Accept-Encoding Normalization in NGINX for Better Caching
by Danila Vershinin, March 1, 2026
Learn how to normalize Accept-Encoding headers in NGINX to prevent cache variant explosion. The compression-normalize module standardizes client compression preferences, dramatically improving proxy cache hit rates when using Vary: Accept-Encoding.
Read More...NGINX Unbrotli Module: Decompress Brotli Responses
by Danila Vershinin, February 14, 2026
Brotli compression delivers superior compression ratios compared to gzip, making it ideal for serving web content. However, what happens when your storage backend already has Brotli-compressed files, but some clients cannot decompress them? The unbrotli module solves this problem by transparently decompressing Brotli-encoded responses for clients that lack Brotli support. What Is the Unbrotli Module […]
Read More...NGINX APT Repository: 130+ Modules for Debian/Ubuntu – No More Compiling
by Danila Vershinin, February 4, 2026
If you’ve ever spent an afternoon compiling ngx_brotli on Ubuntu 22.04, only to watch it break after the next apt upgrade, this post is for you. We’re announcing the GetPageSpeed NGINX APT repository — the solution Debian and Ubuntu users have been waiting for. The state of NGINX modules on Debian and Ubuntu has become… […]
Read More...Brotli NGINX Rocky Linux 10: Installation Guide
by Danila Vershinin, January 28, 2026
Learn how to install and configure Brotli compression for NGINX on Rocky Linux 10 and AlmaLinux 10. This complete guide covers installation via GetPageSpeed repository, optimal compression settings, verification, and production-ready configurations.
Read More...Serving Pre-compressed Brotli Files with NGINX’s brotli_static Module
by Danila Vershinin, October 10, 2023
Introduction to the Brotli compression Web performance is a crucial for any online business or service. One of the ways to improve web performance is with the compression algorithms like Gzip and Brotli. They help reduce the size of files sent over the network and save bandwidth in the process. NGINX is an extremely efficient […]
Read More...How to install the Better Brotli NGINX module in Plesk for CentOS/RHEL
by Danila Vershinin, March 28, 2020
How to enable Brotli compression in Plesk for CentOS 7 or CentOS 8
Read More...Install NGINX Brotli Module on Rocky Linux, AlmaLinux, CentOS & RHEL
by Danila Vershinin, January 10, 2019
Enable superior Brotli compression support with your NGINX in CentOS or any RedHat-based systems like Oracle Linux, Rocky Linux, AlmaLinux, CloudLinux, etc.
Read More...Minimalistic Cache Warmer
by Danila Vershinin, March 12, 2018
Warm up your website cache using nothing but wget.
Read More...Varnish, SSL, Brotli, Gzip and PageSpeed. Putting things together
by Danila Vershinin, April 1, 2017
Hard choices when implementing Varnish, SSL, PageSpeed, Gzip and Brotli altogether explained
Read More...