Web サイトの js、css、および画像に CDN (maxcdn.com) を使用しています。一部の ISP では、これらのリソースの読み込みが完全に失敗するか、読み込みが非常に遅いことがわかりました。ただし、サーバーからのローカル静的サービングは常に正常に機能します。そのため、このようなリソースの読み込みエラーを検出し、ローカル サービスにフォールバックして対応できるようにしたいと考えています。
ここで、js および css の読み込みエラーを検出するためのいくつかの解決策を見つけました。最も一般的なのは、埋め込まれた js を使用して、いくつかの js var と css からのいくつかの cssRules をチェックすることです ( の直前、 script タグと link タグの後に配置されます)。ただし、これは次のことを許可しません。
- 読み込みの遅さを検出します (遅さが検出されるとすぐにフォールバックを開始する必要があります…)
- css から参照された画像の読み込みエラーを検出します。
リソースの読み込みの失敗/遅さを検出し、すぐにローカル サービングに戻す簡単でエレガントな方法はありますか?