Browsers kept serving a stale app bundle after every deploy

Fixkamo-meet
Shipped
August 5, 2026 at 2:13 AM UTC
Author
Kamo
Commit
df08119

index.html shipped a hardcoded `libs/app.bundle.min.js?v=139` that no build ever changed, the bundle filenames are stable, and nginx sent no Cache-Control at all. So after a deploy a browser could keep running the previous JS indefinitely — which makes any frontend fix look like it did not work. Stamp the ?v= query at image build time with a hash of the bundles themselves, so it changes exactly when they do. Then /libs/ can be cached hard (immutable) while index.html is always revalidated.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing