1

この質問に対する答えが見つかりません。ブラウザーがキャッシュから SVG を取得するときに、xml を再計算するかどうか、既に作成した「IMAGE」を保存しますか? (どのように?)

私はそうは思わなかったでしょうが、繰り返し svg が読み込まれる速さに気付きました。

また、SVG を再計算していると思わせるページ ロゴ (モバイル ブラウザー) の速度が遅いことに気付きました。ローエンドの電話。

おそらく、答えはブラウザ/ブラウザの種類/ブラウザの設定に依存しますか?

*ちなみに、私のsvgは圧縮されたsvgzです

4

1 に答える 1

3

ある場合とない場合があります。ほとんどのブラウザは、必要がない限り、再レンダリングしないように努力しています。SVG 1.2 Tinyにはbuffered-renderingプロパティがあり、Operaを使用している場合に役立つ可能性がありますが、他のブラウザーはそのようなヒントを必要とせずに自動的に処理を実行しようとします。

ただし、ブラウザは通常、SVGコンテンツを単純なビットマップとしてキャッシュしません。変換が適用された図形やテキストの絶対位置やサイズ、cssツリー構造、グラデーションなどをキャッシュし、この情報を使用して、再描画するたびにコンテンツを再描画するよりもはるかに高速にコンテンツを再描画できます。このような情報により、ブラウザはSVGコンテンツの一部のjavascriptとSMILアニメーション、およびユーザーのスクロールを使用してコピーできます。

于 2012-10-24T22:16:17.440 に答える