-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
フォントの転送コストを圧縮するには #4
Comments
gzip 圧縮送信の強制ひとつには、多くのベクトルタイルサーバでベクトルタイルをそう扱っているのと同様、Content-Type レスポンスヘッダで gzip 圧縮を強制するという案があります。これをやると、転送量をかなり削減できるそうです。 フォント使用の遅延これは、具体的にどのようにするかは検討する必要がありますが、フォントを読みに行く前に、フォントを必要としないデータの描画を済ませることで、フォント転送待ちが気にならないようにするということです。 ブラウザがよくなるのを待つ例えば、しっかりキャッシュしてもらうための仕組みが整うのを待つ、ということですね。さらに、現在手に入るキャッシュコントロール技術をしっかり使っているか、というのもチェックしてみる価値があるかもしれません。 クリティカルレンダリングパスを意識して実装する無駄な地図のレンダリングをしないように、 クリティカルレンダリングパスを意識して実装することも有効だと思われます。 フォントデータをいじるフォントの分けかたを細かくするだとか、本当に使うデータだけ詰め込むだとかも論理的に考えられます。ただし、これをやると言語依存・データ依存が発生してしまいそうなので、なるべく避けたほうがよさそうですね。 |
Mapbox GL JSでも日本語/中国語のフォントのダウンロードのコストについて議論されています。 解決方法の1つが、ローカルにあるフォントを使用することです。 |
@tattii |
フォント設定を調整してみました。詳細は #12 をご覧ください。 |
Mapbox GL JS で日本語注記の入った地図サイトを配信する場合、地図サイト起動時の転送コストのざっと4割くらいはフォントにとられる感じです。これにチャレンジするにはどうすればよいでしょうか。
The text was updated successfully, but these errors were encountered: