Flarumのサードパーティ製静的リソースを国内CDNに置き換えて高速化する
5,884 0
最近はブログに書くこともあまりなく、ずっと駄文を書いています。せっかく習慣になったので、今回も駄文を書いてみます。ご存じのとおり、Flarumは海外のプログラムなので、リソースを呼び出す際にはGoogleの静的リソースライブラリを使用しています。しかし、中国には高い壁があるため、読み込みがとても遅くなってしまいます。幸い、中国国内にもオープンソースの静的リソースライブラリが数多くあるので、googleapis.comの代わりに利用できます。この記事ではBootCDNを主役として取り上げます。
Googleフォント
以下のファイルで:
Plain Text Plain Text
vendor/flarum/core/views/install/app.phpvendor/flarum/core/src/Http/WebApp/WebAppView.php中にある:
Plain Text Plain Text
fonts.googleapis.comを次のように変更します:
Plain Text Plain Text
fonts.css.networkGoogleフォントが不要な場合は、その行全体を直接削除しても構いません。
Emojione
以下のファイルで:
Plain Text Plain Text
vendor/flarum/flarum-ext-emoji/js/forum/dist/extension.js中にある:
Plain Text Plain Text
jsdelivr.net/emojioneを次のように変更します:
Plain Text Plain Text
bootcss.com/emojione/2.2.7Emojione絵文字プレビュープラグインを使用している場合、このプラグインはCloudflareのCDNを使用しているため、基本的にはモバイルユーザー(香港ノード)にしか優しくありません。そのため、次のファイルも変更する必要があります:
Plain Text Plain Text
vendor/clarkwinkelmann/flarum-ext-emojionearea/js/forum/dist/extension.js中にある:
Plain Text Plain Text
https://cdnjs.cloudflare.com/ajax/libs/emojione/を次のように変更します:
Plain Text Plain Text
https://cdn.bootcss.com/emojione/Highlight.js
以下のファイルで:
Plain Text Plain Text
vendor/s9e/text-formatter/src/Plugins/BBCodes/Configurator/repository.xml次の4か所:
Plain Text Plain Text
//cdnjs.cloudflare.com/ajax/libs/highlight.jsを次のように変更します:
Plain Text Plain Text
//cdn.bootcss.com/highlight.js
コメント
(0)まだコメントはありません