2

My django app находится на геройку (работает с gunicorn) с простой общей БД и изображениями, которые сохраняются в s3. Проблема, заключающаяся в том, что после того, как на странице будет больше нескольких изображений, очень медленно реагировать (30-60 секунд). Какие-нибудь советы по лучшей практике в этой ситуации?Django on heroku с сохранением imagekit в AWS S3 очень медленный

настройки:

#AWS login details etc 
from S3 import CallingFormat 
AWS_CALLING_FORMAT = CallingFormat.SUBDOMAIN 

Базовая модель выглядит следующим образом:

models.py

class TestModel(models.Model): 
    original_image = models.ImageField(storage=s3_storage, upload_to='uploads/%Y/%m/%d') 
    thumb_image = ImageSpec([resize.Fit(402)], image_field='original_image', storage=s3_storage, format='JPEG', options={'quality': 90}) 
    formatted_image = ImageSpec([resize.Fit(800)], image_field='original_image', storage=s3_storage, format='JPEG', options={'quality': 90}) 

и упрощенный вид:

views.py

def home(request): 
    images = TestModel.objects.filter(published=True) 
    ctxt = {} 
    ctxt['image'] = images 
    return render_to_response('home.html', ctxt, RequestContext(request)) 

Шаблон:

{% for image in images %} 
     <img src="{{ image.thumb_image.url }}" alt=""> 
    {% endfor %} 
+1

См. Http://stackoverflow.com/questions/3866635/django-image-storage-cdn –

ответ

1

Я думаю, это потому, что вы изменить размер изображения прямо в веб-дино, не так ли?

Это должно быть сделано в рабочем динамо.

 Смежные вопросы

  • Нет связанных вопросов^_^