Set the cache-control header's max-age value to 0s for DevTools. This ensures that the `index.html` file (which determines whether to load the new service worker and therefore invalidate the cache) will always be fresh. Bug: https://github.com/flutter/devtools/issues/3896 Change-Id: Ib0b6adda66b7dd926f57724f21c2a7c6284bce60 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/237842 Reviewed-by: Ben Konyi <bkonyi@google.com> Reviewed-by: Kenzie Davisson <kenzieschmoll@google.com> Commit-Queue: Elliott Brooks <elliottbrooks@google.com>
diff --git a/pkg/dds/lib/devtools_server.dart b/pkg/dds/lib/devtools_server.dart index 299044c..5841606 100644 --- a/pkg/dds/lib/devtools_server.dart +++ b/pkg/dds/lib/devtools_server.dart
@@ -276,7 +276,7 @@ // Ensure browsers don't cache older versions of the app. _server.defaultResponseHeaders.add( HttpHeaders.cacheControlHeader, - 'max-age=900', + 'max-age=0', ); // Serve requests in an error zone to prevent failures