Dateien, die von Amazon S3 aus unerträglich langsam geliefert wurden

Ich habe eine Django-App auf Heroku, die die statischen Dateien von Amazon S3 Bucket dient. Ich benutze Boto-Bibliothek und folgte der Anleitung auf der Website. Was kann ich tun, um die Dateiübertragung zu beschleunigen?

Einige der Codes:

DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_ACCESS_KEY_ID = 'xxxx'
AWS_SECRET_ACCESS_KEY = 'xxxx'
AWS_STORAGE_BUCKET_NAME = 'boxitwebservicebucket'
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
STATIC_URL = 'http://' + AWS_STORAGE_BUCKET_NAME + '.s3.amazonaws.com/'

die Aussicht

class GetFileContent(View):
    def get(self,request, userName, pk):
        user = User.objects.filter(username = userName)
        filtered = Contentfile.objects.filter(pk = pk, published=True, file_owner = user)
        data = filtered[0].content
        filename = filtered[0].title + "." + filtered[0].file_type
        response = HttpResponse(data, content_type='application/force-download')
        response['Content-Disposition'] = 'attachment; filename="{}"'.format(filename)
        return response
        pass

Ich vermute, dass Django die Datei bereitstellt, obwohl sie sich auf dem S3-Server befindet. Wie kann ich den Benutzer direkt zum S3-Link leiten?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage