Closed mint73 closed 5 months ago
変更後もほとんど変化しなかったため、 Revert (圧縮や最適化を行うと、なんかしらの問題が発生する可能性があるので、 (ほとんど効果がなかったので) 戻すことにした。)
というか、もしかしたら、最新 (.NET8) の Blazor では最初から圧縮されているのかもしれない。
https://qiita.com/jsakamoto/items/91c86a0f34de6e6d77b9
...
<PropertyGroup>
...
<IsTrimmable>true</IsTrimmable>
...
</PropertyGroup>
...
これ publish 時に trimm される可能性があるなぁ
dotnet publish -c Release -o publish
時の wwwroot
内の容量を測定し、比較する。
(当然、 publish
ディレクトリは検証ごとに削除する)
状態 | 容量 |
---|---|
通常 | 15.2MB |
IsTrimmable を true |
14.8MB |
WasmEnableSIDM を false |
15.3MB |
#33 + IsTrimmable を true (全部乗せ) |
10.0MB |
#33 の .csproj 内の変更のみ(brotli, gzip はしない) |
8.67MB |
#33 (brotli, gzip を除く) + IsTrimmable を true |
8.25MB |
brotli, gzip は逆に容量が増える?という現象が発生する (謎)
今回は .csproj
のみの変更にするのがよいと判断する。
(IsTrimmable
, PublishTrimmed
, TrimUnusedComponents
, BlazorWebAssemblyEnableLinking
は問題が発生次第削除する。 InvariantGlobalization
, BlazorEnableTimeZoneSupport
はおそらく問題は生じない)
なんかエラーになるので、一部消します。
https://lightningblog.net/blazor/basic-gzip-compression