Bir dizi web sitesi için görüntü depolamayı süresiz olarak ölçeklenebilen bir hizmete (S3, CloudFiles, vb.) Göndermem gereken bir durumdayım. Bu noktaya kadar, kullanıcılarımızın Python'un Görüntüleme kitaplığını kullanarak, Django'da sorl-thumbnail'dan yardım alarak anında özel küçük resim boyutları oluşturmasına izin verdik. S3, sinek kaybolur hızla küçük oluşturmak yeteneği gibi bir şey bizim görüntüleri taşıyarakS3'de depolanan görüntülerin ölçeklenmesi
. Biz birini yapabilirsiniz:
- S3'ten kaynak indirme ve yerel olarak
con küçük resmini oluşturarak yavaşça yapın: o önceden belirlenmiş bir set oluşturarak yavaş ve - o ayarlıyoruz Do yoğun bant genişliği olan küçük resim boyutları (a'la Flickr) ve S3 hepsini bastırıyor
con: oluşturulduğu ve - asla kullanılmayacaktır dosyaların saklar sürü yükseklik/genişlik kullanarak tarayıcı yeniden boyutlandırma Let edilebilir boyutları sınırlar img üzerindeki özellikler etiket.
con: Bu noktada 3. At gerekli dosyaların dışında
büyük indirerek kullanılan ekstra bant genişliği ile birkaç dezavantajları sorununa basit bir çözüm gibi görünüyor. Bazı hızlı testler ve data from this website, kalitenin beklenildiği kadar kötü olmadığını gösterir (en boy oranının korunduğunu garanti edebiliriz).
Gözden geçiremeyeceğimiz diğer seçenekler veya dezavantajlar hakkında herhangi bir öneriniz var mıdır?
not: Görüntüler dijital fotoğraflardır ve yalnızca web'de görüntülemek için kullanılır. Boyutlar, yükseklik/genişlikte 1000-50 piksel arasında değişecektir.
Sunucumuz Slicehost'ta ve bunlara göre CloudFiles'a 100MBps ücretsiz bir bağlantımız var. Evet, bu korkularımı # 1 hakkında söndürüyor. – Pete
Tek bir görüntünün Digg tarafından vurulduğu bir önbellekle birleştirildiğinde, bu harika çalışmalıdır. Aynı resmin JPEG olarak kodlanmış olmasını isteyen binlerce kullanıcı düşünmekten nefret ediyorum. –