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 VOD Module: Advanced Video Streaming Configuration
by Danila Vershinin, February 21, 2026
Transform NGINX into a powerful video-on-demand platform with the VOD module. This guide covers HLS, DASH, HDS, and MSS streaming, DRM integration, caching strategies, and Prometheus monitoring for system administrators managing video delivery infrastructure.
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 AJP Module: Proxy to Tomcat via AJP
by Danila Vershinin, February 13, 2026
Learn how to configure the NGINX AJP module to proxy requests to Apache Tomcat using the Apache JServ Protocol (AJP). This guide covers installation, configuration, caching, load balancing, and security best practices.
Read More...NGINX Redis2 Module: Talk to Redis Directly from NGINX
by Danila Vershinin, February 7, 2026
Learn how to use the NGINX redis2 module to communicate with Redis directly from NGINX. This module implements the Redis 2.0 protocol with support for pipelining, keepalive connections, and all Redis commands. Install it easily on CentOS, RHEL, Rocky Linux, Debian, and Ubuntu via GetPageSpeed repository.
Read More...NGINX srcache: Transparent Memcached and Redis Caching Layer
by Danila Vershinin, January 30, 2026
Learn how to implement transparent caching in NGINX using the srcache module with memcached or Redis backends. This comprehensive guide covers installation, configuration, cache key strategies, and production-ready examples for Rocky Linux, AlmaLinux, and RHEL systems.
Read More...NGINX try_files: Complete Guide with Real Examples
by Danila Vershinin,
Master the NGINX try_files directive with this complete guide. Learn syntax, WordPress/Laravel/SPA configurations, performance optimization with open_file_cache, and common mistakes to avoid. Includes production-ready examples validated with gixy.
Read More...NGINX Browser Caching for Static Files: Cache-Control, Expires & Cache Busting
by Danila Vershinin, January 20, 2026
Master NGINX browser caching for static files with this comprehensive guide. Learn Cache-Control and Expires headers, cache-busting strategies, versioned URLs, and the immutable directive. Includes production-ready configurations tested on RockyLinux 9 and AlmaLinux 10, performance optimizations, CDN integration, and troubleshooting tips.
Read More...How to enable Varnish Cache on Magento 2 without downtime
by Danila Vershinin, January 16, 2026
Learn how to enable Varnish Cache on Magento 2 without downtime. Step-by-step guide with NGINX sandwich setup, VCL configuration, and zero-downtime traffic switch.
Read More...