Skip to content

Commit e331624

Browse files
committed
fix: never cache wasm bundle
1 parent 8721120 commit e331624

File tree

6 files changed

+6
-6
lines changed

6 files changed

+6
-6
lines changed

cmd/rfw/initproj/template/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<script>
1111
const go = new Go();
1212
WebAssembly.instantiateStreaming(
13-
fetch("/app.wasm"),
13+
fetch("/app.wasm?" + Date.now()),
1414
go.importObject,
1515
).then((result) => {
1616
go.run(result.instance);

cmd/rfw/server/server.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ func (s *Server) Start() error {
8787
<script src="/dist/client/wasm_exec.js"></script>
8888
<script>
8989
const go = new Go();
90-
WebAssembly.instantiateStreaming(fetch("/dist/client/app.wasm"), go.importObject).then((result) => { go.run(result.instance); });
90+
WebAssembly.instantiateStreaming( fetch("/dist/client/app.wasm?" + Date.now()), go.importObject, ).then((result) => { go.run(result.instance); });
9191
</script>
9292
</body>
9393
</html>`, rendered)

docs/articles/guide/ssr.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ The server should embed the Wasm loader so the client can hydrate the markup:
4040
<script src="/dist/client/wasm_exec.js"></script>
4141
<script>
4242
const go = new Go();
43-
WebAssembly.instantiateStreaming(fetch("/dist/client/app.wasm"), go.importObject).then((result) => { go.run(result.instance); });
43+
WebAssembly.instantiateStreaming( fetch("/dist/client/app.wasm?" + Date.now()), go.importObject, ).then((result) => { go.run(result.instance); });});
4444
</script>
4545
```
4646

docs/examples/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<script>
1414
const go = new Go();
1515
WebAssembly.instantiateStreaming(
16-
fetch("/app.wasm"),
16+
fetch("/app.wasm?" + Date.now()),
1717
go.importObject,
1818
).then((result) => {
1919
go.run(result.instance);

docs/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
},
2828
});
2929
WebAssembly.instantiateStreaming(
30-
fetch("/app.wasm"),
30+
fetch("/app.wasm?" + Date.now()),
3131
go.importObject,
3232
).then((result) => {
3333
go.run(result.instance);

examples/ssr_example/server/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ func main() {
3737
http.Error(w, "render failed", http.StatusInternalServerError)
3838
return
3939
}
40-
fmt.Fprintf(w, "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<title>SSR Example</title>\n</head>\n<body>\n<div id=\"app\" data-hydrate>%s</div>\n<script src=\"/dist/client/wasm_exec.js\"></script>\n<script>\nconst go = new Go();\nWebAssembly.instantiateStreaming(fetch(\"/dist/client/app.wasm\"), go.importObject).then((result) => { go.run(result.instance); });\n</script>\n</body>\n</html>", rendered)
40+
fmt.Fprintf(w, "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<title>SSR Example</title>\n</head>\n<body>\n<div id=\"app\" data-hydrate>%s</div>\n<script src=\"/dist/client/wasm_exec.js\"></script>\n<script>\nconst go = new Go();\nWebAssembly.instantiateStreaming(fetch(\"/dist/client/app.wasm?\" + Date.now()), go.importObject).then((result) => { go.run(result.instance); });\n</script>\n</body>\n</html>", rendered)
4141
})
4242

4343
log.Println("listening on :8080")

0 commit comments

Comments
 (0)