古いeコマースサイトをMVC 3に移植していますが、デザインの改善を活用したいと考えています。このサイトには現在、商品画像が3つのサイズで保存されています:サムネイル、中(リストに表示)、拡大して拡大表示。現在、正確なサイズの3つの個別の画像をアップロードする必要があり、サイトが期待するものと一致する3つの異なる名前を提供する必要があります。
サイズの大きいファイルを1つだけアップロードし、サイトで必要なサイズに縮小して、ユーザーの好み、フォームファクター(モバイル、iPadなど)に応じてサムネイルとリストのサイズを柔軟に変更したい、デスクトップなど)なので、同じ画像の多くのコピーが必要になる場合があります。私の質問は、画像を縮小してアップロード時に数回保存する必要があるかどうかです。その場合、適切なストレージ/命名規則は何ですか?
もう1つのアイデアは、単一の画像のみを保存し、クライアントに提供する前にプログラムでサイズを変更することです。誰かがこれを行ったことがありますか、さらにいくつかのマシンサイクル以外のトレードオフは何ですか?メモリ内の一時イメージをクライアントに渡すにはどうすればよいですか(URLはありません)。