Skip to content

Load wasm files as inline base64 data urls#753

Merged
swissspidy merged 4 commits into
mainfrom
try/inline-wasm
Sep 1, 2025
Merged

Load wasm files as inline base64 data urls#753
swissspidy merged 4 commits into
mainfrom
try/inline-wasm

Conversation

@swissspidy

Copy link
Copy Markdown
Owner

Will make the vips.worker.js file quite big (~17MB) but reduces issues with hosts not serving wasm files with correct mime type.

Will make the `vips.worker.js` file quite big (~17MB)
@swissspidy swissspidy added the enhancement New feature or request label Nov 5, 2024
@github-actions

github-actions Bot commented Nov 5, 2024

Copy link
Copy Markdown

Size Change: +3.92 MB (+31.05%) 🚨

Total Size: 16.5 MB

Filename Size Change
build/ai.worker.js 7.79 MB +7.57 MB (+3515.16%) 🆘
build/ort-wasm-simd-threaded.jsep.********.wasm 0 B -5.05 MB (removed) 🏆
build/vips-heif.********.wasm 0 B -1.35 MB (removed) 🏆
build/vips-jxl.********.wasm 0 B -821 kB (removed) 🏆
build/vips.********.wasm 0 B -2.04 MB (removed) 🏆
build/vips.worker.js 5.63 MB +5.59 MB (+15854.06%) 🆘
ℹ️ View Unchanged
Filename Size Change
build/100.js 104 kB 0 B
build/699.js 2.35 MB 0 B
build/blurhash.worker.js 3.23 kB 0 B
build/canvas.worker.js 2.79 kB 0 B
build/chunk-ffmpeg.js 5.91 kB 0 B
build/chunk-selfie-segmentation.js 16.3 kB 0 B
build/dominant-color.worker.js 4.49 kB 0 B
build/ffmpeg.js 1.1 kB 0 B
build/heif.worker.js 518 kB 0 B
build/media-experiments-blocks-rtl.css 318 B 0 B
build/media-experiments-blocks.css 318 B 0 B
build/media-experiments-rtl.css 1.03 kB 0 B
build/media-experiments.css 1.03 kB 0 B
build/media-experiments.js 81.8 kB -11 B (-0.01%)
build/pdf.js 584 B 0 B
build/subtitles.js 850 B 0 B
build/view-upload-request-view-rtl.css 697 B 0 B
build/view-upload-request-view.css 699 B 0 B
build/view-upload-request.js 19.1 kB -11 B (-0.06%)

compressed-size-action

@swissspidy swissspidy marked this pull request as ready for review December 2, 2024 20:06
@swissspidy

Copy link
Copy Markdown
Owner Author

@adamsilverstein This is what we talked about last week, inlining the wasm files. Forgot I had tested this after all. I might just merge this here and see how well it works.

@swissspidy swissspidy merged commit 22c982e into main Sep 1, 2025
27 checks passed
@swissspidy swissspidy deleted the try/inline-wasm branch September 1, 2025 19:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant