- 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.