Web サーバーのキャッシュを作成し、別のリモート サーバーからサイズ変更された画像を提供する方法を探しています。
アフリカのどこかにサイト A があるとします。サイト A には、5 分ごとに更新される JPEG 画像があります (これらは Web カメラです)。米国からサイト A にアクセスすると、サーバーがアフリカにあるため、画像の読み込みにかなりの時間がかかります。
私はサイト B を持っています。サイト B にサイト A からの 4 つの画像を表示させたいのですが、ここ米国 (サイト B がホストされている場所でもあります) のサーバーからそれらを提供したいと考えています。そうすれば、もちろん、読み込みがはるかに速くなります。
スクリプトの作成に慣れていません。CodeCanyon の PHP スクリプトをいくつか試してみたところ、コンセプトは機能しましたが、システム全体が機能しなくなる小さなバグが常にいくつかあるようです。
これらは、ローカル サイト URL の後にリモート イメージ URL を提供することによって機能します (つまり、http://www.SiteB.com/image_cacher.php?=http://www.SiteA.com/image1.jpg )。それがまさに私がやりたいことです。
キャッシュされた画像を、サイト B のサーバーの「キャッシュ」というフォルダに保存したいと考えています。そうすれば、cron ジョブを使用して、キャッシュされたイメージを 5 分ごとに自動的に削除できます。ウェブカメラの画像が更新される頻度と同じです。
ただし、cron ジョブの問題は解決したので、唯一のジレンマは、これを実現できる何らかの種類のスクリプト (できれば PHP) を作成することです。
ここにはこのような類似の質問がたくさんありますが、それらはすべて微妙に異なり、残念ながらこのタスクを実行できるものを見つけることができませんでした.
ありがとう!