A font update shipped with a new query param on the CSS reference, so the cache busting should have just worked. It did not. Here is the full chain: dispatcher cache, an Akamai setting called ignore query params, and a NetStorage file that was never actually updated.
Blog
Field notes on AEM, Java, web development, performance, tooling, and the little fixes that save future-you an afternoon.
Blog post about a collection of AEM cheat sheets used in daily AEM development.
Read featuredBrowse the archive
Latest Articles
A simple, no jargon walkthrough of AEM workflow basics: models, instances, steps, launchers, and every out of the box step type explained plainly.
A plain guide to customizing AEM workflows in Cloud Service. Custom process steps, custom launchers, post processing for assets, and what Adobe locks down.
Advanced AEM workflow techniques explained simply. Transient workflows, handling failures and retries, and patterns that keep workflows fast at scale.
A complete, buildable AEM workflow: real model XML, custom process step and participant chooser Java code, launcher config, for a multi region content approval and translation flow.