webui: delete non-gzip'd assets
Reduces webui assets from 83M to 16M.
Almost all browsers support gzip.
For those that don't, we provide on-the-fly decompression.
Co-Authored-By: sketch <hello@sketch.dev>
Change-ID: sbc10790564044d6bk
diff --git a/webui/esbuild.go b/webui/esbuild.go
index 9c0f41c..9f91c61 100644
--- a/webui/esbuild.go
+++ b/webui/esbuild.go
@@ -347,6 +347,11 @@
return fmt.Errorf("failed to close gzip file %s: %w", gzipPath, err)
}
+ // The gzip handler will decompress on-the-fly for browsers that don't support gzip.
+ if err := os.Remove(path); err != nil {
+ return fmt.Errorf("failed to remove uncompressed file %s: %w", path, err)
+ }
+
return nil
})
if err != nil {