12

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:

  1. 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
  2. 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
  3. 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.

cevap

6

Görüntüleri isteğe göre ölçeklendirmek için EC2'yi kullanmanızı öneririm. EC2 ve S3 arasındaki bant genişliği serbest olduğundan ve hızlı olması gerektiğinden, çözüm # 1 ile tüm sorunları ortadan kaldırdığını düşünüyorum.

+0

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

+1

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. –