2012-05-18 14 views
12

ऐसा लगता है कि अमेज़ॅन एस 3 लोड से पढ़ने वाली छवियां वास्तव में धीमी हैं। मेरे पास वेबसाइट के समान सर्वर पर छवियां थीं और यह सुपर फास्ट लोड हुई थी। क्या यह धीमी गति से लोड हो रहा है क्योंकि इसे अब एस 3 से एक्सेस करना है?मेरी अमेज़ॅन एस 3 छवियां धीमी क्यों लोड हो रही हैं?

क्या मैं इसके बारे में कुछ भी नहीं कर सकता हूं ??

इस का उपयोग करते हुए छवि फ़ाइलों को पढ़ने के लिए:

$secure_link = gs_prepareS3URL("myAmazon."/thumb/thumb_".$id, $bucket); 
    readfile($secure_link); 

समारोह से है: http://www.richardpeacock.com/blog/2010/07/amazon-aws-s3-query-string-authentication-php

+0

कितने चित्र आप अपने वेब पेज में एम्बेड कर रहे हैं? क्या यह निर्धारित एस 3 यूआरएल डालने का विकल्प है जिसे आप सीधे 'img' टैग में बना रहे हैं? आप किस एस 3 स्थान का उपयोग कर रहे हैं? और ईसी 2 पर आपका सर्वर है? – Daan

उत्तर

13

आप छवियों को एम्बेड कर रहे हैं, तो आप अमेज़न CloudFront (अमेज़न के CDN सेवा) के माध्यम से उन्हें काम करना चाहिए । क्लाउडफ्रंट S3 (या एक कस्टम मूल) से छवि/फ़ाइल लोड करता है, फिर इसे अपने किनारे सर्वर पर कैश करता है।

CloudFront ट्यूटोरियल - http://www.hongkiat.com/blog/amazon-cloudfront-how-to-setup-cloudfront-to-work-with-s3/