複数の画像共有 Web サイトでユーザーの画像をホストする単純な Web サイトが存在し、1 つのサーバーがダウンしてもユーザーのページの完全性が損なわれないようにしているとします。
php を使用して (おそらくThread
、curl
、またはproc_open
?)、稼働している画像ホスティング サイトを特定し、最速の画像配信を生成するホストを使用して画像を表示することは可能ですか?
複数の画像共有 Web サイトでユーザーの画像をホストする単純な Web サイトが存在し、1 つのサーバーがダウンしてもユーザーのページの完全性が損なわれないようにしているとします。
php を使用して (おそらくThread
、curl
、またはproc_open
?)、稼働している画像ホスティング サイトを特定し、最速の画像配信を生成するホストを使用して画像を表示することは可能ですか?
クライアントがホストからイメージを直接要求するようにしたい場合は、サーバーからどのイメージ ホストに到達できるかを知ることはあまり役に立ちません。
これは、次の 2 つの信頼できる選択肢があることを意味します。
2 番目のオプションを検討することをお勧めします。PHP を介して可能な画像 URL のリストを提供し、クライアントで JS を使用して、成功するまで (またはリストが尽きるまで) ロードを試みます。ランダムな値と確率のしきい値を組み合わせることで、ロードの失敗に対してクライアント スクリプトを「電話をかける」ことができるため、サーバー側で URL リストを並べ替えることができます。