質問: **Font Awesome をCDNから利用しようと思っているのですが、** ・メールアドレスを登録して、送信されてきたコードを貼ろうとしたら、jsでした ・cssだと思っていたので、ちょっとびっくりしました --- **Q.** ・なぜCSSではなくJSなのでしょうか? ・使用しても大丈夫でしょうか? ・「BootstrapCDN」との違いは? ・「BootstrapCDN」経由で使用する場合はバージョン指定必須だけど、「Font Awesome CDN」はバージョン指定せずとも常に最新を使用できる?? ・それぞれ「メリット」「デメリット」等あれば教えてください
回答: 登録して届くメールに次のような記述があるかと思いますが、 ``` 1. Copy your code & place near the top of your HTML's ` 2. Use any of Font Awesome 605+ icons (http://email.tl.fortawesome.com/c/...) in your project's UI 3. Register Your Font Awesome CDN Account at http://email.tl.fortawesome.com/c/... ``` 3に書かれているURLから Font Awesome CDN のアカウントを作成することができ、管理画面にアクセスできるようになります。そこで新しい埋め込みコードの発行や、埋め込みコードごとに使うバージョンやその他の設定、アイコンの使用状況?も見ることができるようです。 メールの冒頭に書かれている埋め込みコードはとても長いURLでちょっと奇妙ですが、このURLをブラウザで開いてみると、前述の管理画面で発行するものと同じ短いURL(ID付き)にリダイレクトされることがわかります。 というわけで BootstrapCDN などのファイルを配信するだけのCDNとは異なり、より多くの機能を備えたサービスと考えればよいかと思います。それらの機能を必要としないなら、他のCDNを利用したほうがよりパフォーマンスは出る可能性はあります。 (CSS直接でいいのにJSを噛ませているという点以外にも、他のサイトとキャッシュを共有できない、そもそも同じURLで内容を変更できるようにmax-age=0,must-revalidateとしている、といった点でペナルティがあるかと)