Skip to content
Artwork for Scalable Stories

Scalable Stories

GetPageSpeed

Welcome to Scalable Stories—the podcast where our hosts explore the nuances of web performance, security, and scalable infrastructures. Learn how to optimize your servers with tools like NGINX modules by GetPageSpeed, Varnish Cache, and leverage platforms like RHEL and Rocky Linux for robust deployments.

Each episode offers insights into enhancing server efficiency, speeding up websites, and fortifying against security threats. Whether you’re a developer, sysadmin, or tech enthusiast, join us to unlock the secrets of scalable and secure web architectures.

Play
  • 44 episodes
  • daily
  • Avg 10 min
  • English

Support the show

Goes straight to the publisher. podnod takes nothing.

Counted on this page — what you have heard stays on this device, so it is not something the list can be paged by.
  • Yesterday · 11 min

    Ask Your AI Agent About Your NGINX Servers: Amplify MCP

    Technical Briefing: Amplify Adds a Hosted, Read-Only MCP Server for NGINX Monitoring Data Todays source is a GetPageSpeed article on a new capability in Amplify, GetPageSpeeds existing NGINX monitoring service. Amplify now offers a hosted MCP (Model Cont

  • Wednesday · 10 min

    NGINX XSLT Module: Transform XML Responses into HTML

    Technical Briefing: Rendering XML as HTML at the Edge with NGINXs XSLT Filter Module Todays source is a GetPageSpeed article on ngxhttpxsltfiltermodule, an established NGINX module rather than a new release. It applies XSLT stylesheets at the web-server

  • Tuesday · 11 min

    NGINX JSONP: Safe Cross-Origin APIs with the XSS Module

    Technical Briefing: Safe JSONP in NGINX with ngxhttpxssmodule Todays source is a GetPageSpeed article on ngxhttpxssmodule, an established NGINX module from the xss-nginx-module project. The module generates JSONP responses and validates the callback name

  • Sunday · 9 min

    How We Made NGINX Vary Cache Purges 1000× Faster

    Technical Briefing: ngxcachepurge 2.7.0 Speeds Up Purges of Varyd Cache Entries Todays source is a GetPageSpeed article about version 2.7.0 of the ngxcachepurge NGINX module, which is already in use. The release adds a shared-memory variant index. It mak

  • Saturday · 11 min

    ngx_pagespeed Won’t Build on Modern NGINX? Install It

    Technical Briefing: ngxpagespeed on Modern NGINX (Operational Reference) The 2026-10-16 and 2026-10-17 briefings covered why the classic build fails and walked through the packaged fix. Todays source is the same GetPageSpeed article with no new developme

  • October 13 · 10 min

    Brotli Compression for Varnish 6.0 LTS: vmod-brotli Now Packaged

    Technical Briefing: Brotli Compression for Varnish 6.0 LTS with vmod-brotli The Problem Open-source Varnish only supports gzip. Brotli is a paid feature in Varnish Enterprise. Uplexs open-source fetch processor, libvfp-brotli, only targets Varnish 6.2 an

  • October 12 · 13 min

    How to Enable NGINX HTTP/3 on Ubuntu and Debian

    Technical Briefing: Enabling HTTP/3 in NGINX on Ubuntu and Debian The Problem Stock binaries cant do HTTP/3 Stock nginx from the Debian and Ubuntu archives is built without --with-httpv3module. The ondrej/nginx PPA also lacks it on current LTS releases.

  • October 12 · 11 min

    NGINX Immutable Module: Far-Future Cache-Control Headers

    Technical Briefing: Far-Future Cache-Control for Versioned Assets with the NGINX Immutable Module The Problem Cache-busted assets such as /assets/app.a3f2c9.css carry a content hash in the URL, so a given URLs content cannot change. Browsers still revali

  • October 10 · 11 min

    NGINX slow_start: Gradual Upstream Ramp-Up Without Plus

    Technical Briefing: slowstart Comes to Open-Source NGINX The Problem NGINX Plus has shipped a server slowstart parameter since 2015. It ramps traffic to a freshly-live upstream from zero to full weight over a configurable window. Open-source NGINX never

  • October 9 · 13 min

    aws-lc NGINX in 2026: Why we still ship quictls

    Technical Briefing: NGINX TLS Backends — aws-lc Support, quictls Backports, and the OpenSSL 3.5 LTS Migration The Problem NGINXs TLS backend options have been constrained by two separate issues: compile-time incompatibilities with aws-lc, and the end-of-

  • October 8 · 11 min

    NGINX Dynamic TLS Records: An Honest Benchmark in 2026

    Technical Briefing: NGINX Dynamic TLS Records — An Honest Benchmark in 2026 The Problem NGINXs default sslbuffersize is 16 KB, and each TLS record of that size straddles roughly 12 TCP segments. On a lossy link, if a single segment drops, the receiver ca

  • October 6 · 8 min

    NGINX limit_req Per Hour, Day, Week, Month with NGINX-MOD

    Technical Briefing: Sub-Hourly NGINX Rate Limits with NGINX-MOD The Problem Stock NGINX limitreqzone accepts only two rate units: r/s and r/m. A directive like rate=10r/h fails nginx -t with invalid rate, because the parser matches only those two suffixe

  • October 5 · 7 min

    Whitelist OpenAI IP Ranges in NGINX and fail2ban

    Technical Briefing: Keeping OpenAI Crawlers Unblocked — IP Feeds, NGINX Rate-Limit Bypass, and fail2ban Exemptions The Problem OpenAI publishes three crawler IP feeds — GPTBot, ChatGPT-User, and OAI-SearchBot — as JSON, each with a creationTime field and

  • October 4 · 7 min

    NGINX Microcaching: Full-Page Caching Without Varnish

    Technical Briefing: NGINX Microcaching — Varnish-Style Full-Page Caching with Stock Directives The Problem Full-page caching typically means standing up a second daemon (Varnish), a second port, and a second configuration language alongside NGINX. That o

  • October 3 · 13 min

    zlib-ng vs zlib in NGINX: Benchmark and Methodology

    Technical Briefing: zlib-ng vs Stock zlib Under NGINX — Measured, Not Assumed The Problem Vendor benchmarks for zlib-ng typically compress one big buffer in a single call against a synthetic corpus. NGINX does not work that way. It feeds the compressor i

  • October 2 · 14 min

    NGINX Abuse Guard Module: Auto-Ban Scanners and Bots

    Technical Briefing: NGINX Abuse Guard — Banning Scanners by Response Status, Inside the Worker The Problem Public-facing NGINX servers are continuously probed. Scanners request paths like /wp-login.php, /.env, and /phpmyadmin, producing walls of 404s. Bo

  • October 1 · 11 min

    NGINX Module Version Mismatch: When APT Lets It Through

    Technical Briefing: NGINX Dynamic Module ABI Mismatch — Why apt-get upgrade Can Wedge Your Server The Problem NGINX dynamic modules are validated at load time, not install time. The loader in src/core/ngxmodule.c performs two checks in order: An exact ve

  • September 30 · 8 min

    NGINX ACME Module: Let’s Encrypt SSL Without Certbot

    Technical Briefing: Native ACME Support in NGINX via nginx-module-acme The Problem SSL certificate renewal for NGINX has traditionally depended on external tooling — Certbot, cron jobs, Python dependencies, and deploy hooks. That pipeline is a separate m

  • September 29 · 11 min

    Trusted IP Lists for FirewallD, NGINX and fail2ban

    Technical Briefing: Trusted IP List Packages for FirewallD, NGINX, and fail2ban The Problem Hardcoded allowlists for services like Stripe webhooks, Cloudflare, and Googlebot go stale silently. When vendors rotate their published IP ranges, existing allow

  • September 28 · 10 min

    Migrate From the ondrej nginx PPA to GetPageSpeed

    Technical Briefing: Migrating Off the Deprecated ondrej/nginx Module Packages The Problem At NGINX 1.28 (stable, announced April 2025), the maintainer of the ondrej nginx PPA dropped the mainline module packages. The stated reasons: recompiling every ext

Showing 1–20 of 44 episodes