Skip to main content

NGINX Immutable Module: Far-Future Cache-Control Headers


by Danila Vershinin, April 21, 2026

Cut wasted revalidation requests on versioned static assets. The NGINX immutable module emits RFC-compliant far-future Cache-Control headers with the immutable attribute, stale-while-revalidate, and stale-if-error in a single directive. This guide covers every directive, runtime-verified configs for Rocky Linux 10, the Magento 2 cache-busting pattern, and why it beats expires max.

Read More...

NGINX Automatic Image Conversion: WebP and AVIF


by Danila Vershinin, April 5, 2026

Learn how to automatically convert and serve WebP and AVIF images in NGINX using the ngx_immerse filter module. This module transparently intercepts image responses from any source – static files, proxy_pass, or FastCGI – and converts them to modern formats based on browser support. No URL rewriting, no separate service, no application changes needed.

Read More...

NGINX Zstd Decompression with the unzstd Module


by Danila Vershinin, March 29, 2026

Learn how to use the NGINX unzstd module for transparent Zstandard decompression. Adopt Zstd compression server-side while maintaining compatibility with clients that do not yet support it — the same pattern as the built-in gunzip module, but for Zstd.

Read More...

NGINX Small Light Module: Dynamic Image Transformation Guide


by Danila Vershinin, March 23, 2026

Learn how to use the NGINX small light module for on-the-fly image transformation. This guide covers installation, configuration, performance tuning with JPEG hinting, and production deployment strategies for dynamic image resizing, format conversion, and optimization.

Read More...

NGINX SlowFS Cache: Accelerate Static File Serving


by Danila Vershinin, March 22, 2026

The NGINX SlowFS Cache module accelerates static file serving by caching content from slow storage (NFS, SATA) to fast local disks. Learn how to install, configure, and optimize slowfs_cache for production NGINX servers.

Read More...

NGINX Concat Module: Combine CSS and JS Files


by Danila Vershinin, March 2, 2026

Learn how to use the NGINX concat module to combine multiple CSS and JavaScript files into a single HTTP response. Reduce request overhead, improve page load times, and understand when server-side concatenation still outperforms HTTP/2 multiplexing.

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 Query String Normalization with sorted-args Module


by Danila Vershinin, February 17, 2026

Improve NGINX cache hit rates by normalizing query string parameter order. The sorted-args module eliminates cache fragmentation caused by tracking codes, parameter reordering, and cache-busting parameters.

Read More...

NGINX Tuning Module: Data-Driven Buffer Optimization


by Danila Vershinin, February 16, 2026

Stop guessing your NGINX buffer sizes and timeouts. The Tuning Advisor module collects real-time metrics from your production traffic and provides actionable configuration recommendations based on actual data—not assumptions.

Read More...

PageSpeed NGINX Rocky Linux 10: Optimization Guide


by Danila Vershinin, January 28, 2026

Install PageSpeed module for NGINX on Rocky Linux 10 and AlmaLinux 10. Complete guide covering automatic image optimization, CSS/JS minification, lazy loading, and Core Web Vitals improvements.

Read More...