私のサイトには、SSL接続を完全に信頼できるようにするためにドメインからhttpsで画像を提供する画像プロキシがあります。
たとえば、次のリンクを見てください。
https://www.mylesgray.com/lastfm/85982517.png
これは、HTTP上にあるlast.fmのCDNから、私のドメインのHTTPSを介してアルバムアートワークを提供します。
ただし、慢性的に遅く、理由がわかりません。アクセスしているページは次のとおりです。
http://userserve-ak.last.fm/serve/64s/85982517.png
速度の違いが非常に大きいことがわかるように、スクリプトがなぜそれほど遅いのかはわかりませんが、操作は非常に簡単です。
$args = $_GET['q'];
list($img) = explode("/", $args);
header('Content-Type: image/png');
echo file_get_contents('http://userserve-ak.last.fm/serve/64s/' . $img);
画像を取得して予約するだけです。
スタック全体のどの段階(Webサーバーからphpスクリプトまで)でデバッグする方法がありますか?これにより、これが非常に遅くなりますか?
これらの2つのページを比較すると、これがもたらす効果を確認できます。
2つ目は、プロキシを使用して画像を提供します。