ipfs / service-worker-gateway

[WIP EXPERIMENT] IPFS Gateway implemented in Service Worker
https://inbrowser.dev
Other
17 stars 8 forks source link

fix: remove fonts except woff2 #282

Closed SgtPooki closed 2 weeks ago

SgtPooki commented 3 weeks ago

Title

fix: remove fonts except woff2

Description

Fixes https://github.com/ipfs/service-worker-gateway/issues/281

Notes & open questions

before change

du -ch dist/*.css dist/*.js | grep total = 18M

╰─ ✔ ❯ ll dist/*.css dist/*.js
-rw-r--r-- 1 sgtpooki  63K Jun  5 10:39 dist/ipfs-sw-sw.js
-rw-r--r-- 1 sgtpooki    2 Jun  5 10:39 dist/ipfs-sw-781-fbb750fd312778403036.css
-rw-r--r-- 1 sgtpooki 6.1K Jun  5 10:39 dist/ipfs-sw-51-dfae7cbe5a15c9f08cba.css
-rw-r--r-- 1 sgtpooki 5.2K Jun  5 10:39 dist/ipfs-sw-56-dc9b2c9958c23bc8fff0.css
-rw-r--r-- 1 sgtpooki 6.1K Jun  5 10:39 dist/ipfs-sw-776-e5915cc60e3552ecbd7c.css
-rw-r--r-- 1 sgtpooki 2.3K Jun  5 10:39 dist/ipfs-sw-styles-bd392c278845011bf0d3.css
-rw-r--r-- 1 sgtpooki  58K Jun  5 10:39 dist/ipfs-sw-main-544ab9e12c39034c7da2.js
-rw-r--r-- 1 sgtpooki  13M Jun  5 10:39 dist/ipfs-sw-138-66da405c07a0317cdbbf.css
-rw-r--r-- 1 sgtpooki  17K Jun  5 10:39 dist/ipfs-sw-56-806019a37f15985d8a2b.js
-rw-r--r-- 1 sgtpooki  15K Jun  5 10:39 dist/ipfs-sw-776-5a14701760f367fc0b71.js
-rw-r--r-- 1 sgtpooki  37K Jun  5 10:39 dist/ipfs-sw-781-756e5b0b09ef3eedde5e.js
-rw-r--r-- 1 sgtpooki  17K Jun  5 10:39 dist/ipfs-sw-51-2198ef777aa27dc13ed0.js
-rw-r--r-- 1 sgtpooki 2.8K Jun  5 10:39 dist/ipfs-sw-992-0a574e46705faad5f353.js
-rw-r--r-- 1 sgtpooki 2.8K Jun  5 10:39 dist/ipfs-sw-611-7a2509a82a28808d9d0a.js
-rw-r--r-- 1 sgtpooki 2.8K Jun  5 10:39 dist/ipfs-sw-230-d1f87c9f58f6423fffbc.js
-rw-r--r-- 1 sgtpooki  762 Jun  5 10:39 dist/ipfs-sw-446-ba03287f9982fad63114.js
-rw-r--r-- 1 sgtpooki 7.7K Jun  5 10:39 dist/ipfs-sw-193-b8469c6e0fc61629bb6e.js
-rw-r--r-- 1 sgtpooki  761 Jun  5 10:39 dist/ipfs-sw-65-2c994b8f250544c05513.js
-rw-r--r-- 1 sgtpooki  244 Jun  5 10:39 dist/ipfs-sw-styles-4618e4fd1ca0cf3d9361.js
-rw-r--r-- 1 sgtpooki 576K Jun  5 10:39 dist/ipfs-sw-vendor-react-eb98da3b01107f89b955.js
-rw-r--r-- 1 sgtpooki  77K Jun  5 10:39 dist/ipfs-sw-460-e9a89f110a164df9dc6a.js
-rw-r--r-- 1 sgtpooki  50K Jun  5 10:39 dist/ipfs-sw-138-9eaa50235b403e2ec309.js
-rw-r--r-- 1 sgtpooki  36K Jun  5 10:39 dist/ipfs-sw-218-6a45aaa1f8c955afb4d7.js
-rw-r--r-- 1 sgtpooki 3.4M Jun  5 10:39 dist/ipfs-sw-70-9d71929d898f1d0d4e8a.js

After change

du -ch dist/*.css dist/*.js | grep total = 7.6M

╰─ ✔ ❯ ll dist/*.css dist/*.js
-rw-r--r-- 1 sgtpooki  63K Jun  5 11:10 dist/ipfs-sw-sw.js
-rw-r--r-- 1 sgtpooki 5.2K Jun  5 11:10 dist/ipfs-sw-56-dc9b2c9958c23bc8fff0.css
-rw-r--r-- 1 sgtpooki    2 Jun  5 11:10 dist/ipfs-sw-781-fbb750fd312778403036.css
-rw-r--r-- 1 sgtpooki 6.1K Jun  5 11:10 dist/ipfs-sw-776-e5915cc60e3552ecbd7c.css
-rw-r--r-- 1 sgtpooki 6.1K Jun  5 11:10 dist/ipfs-sw-51-dfae7cbe5a15c9f08cba.css
-rw-r--r-- 1 sgtpooki 2.3K Jun  5 11:10 dist/ipfs-sw-styles-bd392c278845011bf0d3.css
-rw-r--r-- 1 sgtpooki 3.3M Jun  5 11:10 dist/ipfs-sw-138-f3cc152a0103b74738d4.css
-rw-r--r-- 1 sgtpooki  58K Jun  5 11:10 dist/ipfs-sw-main-58ee9f320a91f27689ec.js
-rw-r--r-- 1 sgtpooki  17K Jun  5 11:10 dist/ipfs-sw-56-806019a37f15985d8a2b.js
-rw-r--r-- 1 sgtpooki  37K Jun  5 11:10 dist/ipfs-sw-781-756e5b0b09ef3eedde5e.js
-rw-r--r-- 1 sgtpooki  17K Jun  5 11:10 dist/ipfs-sw-51-2198ef777aa27dc13ed0.js
-rw-r--r-- 1 sgtpooki  15K Jun  5 11:10 dist/ipfs-sw-776-5a14701760f367fc0b71.js
-rw-r--r-- 1 sgtpooki 2.8K Jun  5 11:10 dist/ipfs-sw-611-7a2509a82a28808d9d0a.js
-rw-r--r-- 1 sgtpooki 2.8K Jun  5 11:10 dist/ipfs-sw-992-0a574e46705faad5f353.js
-rw-r--r-- 1 sgtpooki 2.8K Jun  5 11:10 dist/ipfs-sw-230-d1f87c9f58f6423fffbc.js
-rw-r--r-- 1 sgtpooki  762 Jun  5 11:10 dist/ipfs-sw-446-ba03287f9982fad63114.js
-rw-r--r-- 1 sgtpooki 7.7K Jun  5 11:10 dist/ipfs-sw-193-b8469c6e0fc61629bb6e.js
-rw-r--r-- 1 sgtpooki  761 Jun  5 11:10 dist/ipfs-sw-65-2c994b8f250544c05513.js
-rw-r--r-- 1 sgtpooki 576K Jun  5 11:10 dist/ipfs-sw-vendor-react-eb98da3b01107f89b955.js
-rw-r--r-- 1 sgtpooki  244 Jun  5 11:10 dist/ipfs-sw-styles-4618e4fd1ca0cf3d9361.js
-rw-r--r-- 1 sgtpooki  77K Jun  5 11:10 dist/ipfs-sw-460-e9a89f110a164df9dc6a.js
-rw-r--r-- 1 sgtpooki  50K Jun  5 11:10 dist/ipfs-sw-138-9eaa50235b403e2ec309.js
-rw-r--r-- 1 sgtpooki  36K Jun  5 11:10 dist/ipfs-sw-218-6a45aaa1f8c955afb4d7.js
-rw-r--r-- 1 sgtpooki 3.4M Jun  5 11:10 dist/ipfs-sw-70-9d71929d898f1d0d4e8a.js

Change checklist

2color commented 3 weeks ago

@SgtPooki I saw that you tried out purgecss and then removed it in a follow up commit. Can you share why?

Update: Ok, I see that it doesn't help reduce the css bundle at all.