私は Android および iOS アプリの UI に取り組んでいます。UI が HTML5 実装になることを意味する PhoneGap (など) で構築される可能性があります。
ほとんどの画像では、SVG ファイルを使用することにしました。これらのファイルは、さまざまな Android 画面で適切にスケーリングされ、iOS の Retina に適しているからです。
これまでのところ、.svg ファイルの使用は問題なく機能しており、Safari と Chrome のサポートのおかげで、標準ブラウザーでローカルに簡単にテストできます。
問題は、これらの .svg ファイルをスプライトに変換するとかなり大きくなることです。そのため、GZIPped svg ファイル (.svgz) の使用を検討しています。
簡単なテストでは、使用している 50k SVG が Gzip 経由で 8k に圧縮されることが示されています。
ただし、問題は、SVGZ ファイルを解凍するためにクライアント/サーバーの関係が必要であるように見えることです。ローカルで実行すると、リンクされた .svgz ファイルを Safari でレンダリングできません (PhoneGap でコンパイルされたアプリの webview を介して実行されると想定しているため)。ただし、Chrome は svgz をレンダリングできるようです。
だから、私の質問:
- PhoneGap アプリを介して iOS でローカルに .svgz ファイルを使用する方法はありますか?
- Android での .svgz に関する既知の問題はありますか (デスクトップ Chrome では問題ないように思われます)。
- 実際のダウンロード速度の問題がないこの状況で (最初のアプリのダウンロード以外で) .svgz を気にする必要がありますか?