NGINX Automatic Image Conversion: WebP and AVIF
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…
Practical performance guides from the GetPageSpeed engineering team: configuration, performance tuning and security for production Linux servers.
83 articles
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…
A deep technical analysis of ngx_webp - an NGINX module that converts images to WebP on-the-fly. It works, but violates nearly every principle of…
Learn how to extend NGINX with WebAssembly using the ngx_wasm_module. Write custom filters in Rust, Go, or C++ using the Proxy-Wasm standard, and run…
Learn how to dynamically manage NGINX upstream servers using Consul and etcd with the upsync module. Add, remove, and reconfigure backend servers without reloading…
Learn how to configure NGINX fair load balancing to route traffic to the least busy backend server. An open-source alternative to the NGINX Plus…
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…
Learn how to monitor NGINX traffic metrics in real time with the traffic accounting module. Get per-location request counts, bandwidth usage, latency, and HTTP…
Learn how to monitor NGINX stream (TCP/UDP) traffic with the Stream Server Traffic Status module. Get real-time connection metrics, upstream health data, and Prometheus-compatible…
Learn how to send real-time NGINX metrics — request counts, response times, and custom counters — directly to StatsD, Graphite, and Datadog using the…
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…