私はオンザフライのサムネイルシステムを持っており、画像を提供するときにそれが可能な限り高速であることを確認するための最良の方法を見つけようとしています。現在の流れは次のとおりです。
- ユーザーがサムネイルをリクエスト
thumbnails/this-is-the-image-name.gif?w=200&h=100&c=true
- htaccessファイルはmodrewriteを使用して、このフォルダーからPHPファイルにリクエストを送信します
file_exists()
PHPファイルは、クエリ文字列値に基づいて要求された画像をチェックします
もしそうなら:
header('content-type: image/jpeg');
echo file_get_contents($file_check_path);
die();
そうでない場合は、サムネイルを作成して返します。
私の質問は、これを最適化してより高速にする方法があるかどうかです。理想的には、私のhtaccessファイルはfile_existsを実行し、そうでない場合にのみPHPファイルに送信します...しかし、クエリ文字列を使用しているため、チェックする動的URLを作成する方法はありません。クエリ文字列から実際のファイルリクエストに切り替えてから、htaccessで存在チェックを行う価値はありますか?それはもっと速くなりますか?私はクエリ文字列構文を好みますが、現在、すべてのリクエストは、存在するかどうかに関係なく画像を返すPHPファイルに送られます。
よろしくお願いします!