2

Unity で生成された webgl コンテンツを使用する Web プロジェクトに取り組んでいます。必要な js ファイルを読み込もうとすると、ブラウザが約 30 秒間フリーズします。メインのjsファイルは解凍すると35MBあるのでこれが原因と思われます。

可能であればこのフリーズを回避したいのですが、スクリプトが UI にアクセスする必要があるため、WebWorkers を使用してそれを行うことができませんでした。私の他の可能な解決策は、jsファイルをより小さなものに分割しようとすることですが、その方法がわかりません。何か提案はありますか?

4

3 に答える 3

1

asyncこのようにスクリプト タグに追加すると、<script async src="app.min.js"></script>レンダリングがブロックされなくなります。また、スクリプトをブラウザにキャッシュするか、CDN から配信すると、ダウンロード時間を短縮できます。

ただし、35MB は Web サイトには多すぎます。その中にライブラリのような未使用のものはたくさんありませんか?

最近、Web パフォーマンスのベスト プラクティスに関する記事を書きました。ここでは、重要なレンダリング パスやその他の懸念事項について説明しています。

于 2016-10-20T13:32:12.877 に答える
0

JS ファイルだけで 35 MB はばかげているようです。ビルド全体がおそらくそのサイズ (テクスチャ、メディアなど) である可能性があります。ビルドサイズを縮小する方法については、こちらをご覧ください。

于 2016-10-20T13:32:38.990 に答える