Saya memindahkan situs eCommerce lama ke MVC 3 dan ingin memanfaatkan peningkatan desain. Situs ini saat ini memiliki gambar produk yang disimpan dalam 3 ukuran: thumbnail, medium (untuk tampilan dalam daftar) dan diperluas untuk tampilan yang diperbesar. Saat ini kami harus mengunggah 3 gambar terpisah yang berukuran tepat, memberikan 3 nama berbeda yang sesuai dengan apa yang diharapkan situs, dll. Sangat merepotkan.
Saya ingin mengunggah hanya 1 file, yang besar, lalu biarkan situs menguranginya ke ukuran yang diperlukan, dan saya ingin fleksibilitas untuk mengubah ukuran thumbnail dan daftar tergantung pada preferensi pengguna, faktor bentuk (misalnya ponsel, iPad , desktop), dll. mungkin memerlukan banyak salinan dari gambar yang sama. Pertanyaan saya adalah apakah gambar harus dikurangi kemudian disimpan beberapa kali saat diunggah dan jika demikian, apa konvensi penyimpanan / penamaan yang baik?
Gagasan lainnya adalah hanya menyimpan gambar tunggal tetapi mengubah ukurannya secara terprogram sebelum menyajikannya kepada klien. Adakah yang melakukan ini dan apa saja pengorbanannya selain beberapa siklus mesin lagi? Bagaimana Anda meneruskan gambar sementara di memori ke klien (tidak ada URL)?