为什么我的Amazon S3图像加载速度慢?

时间:2012-05-18 17:05:07

标签: php amazon-s3 amazon-web-services

似乎从亚马逊s3读取的图像真的很慢。我将图像放在与网站相同的服务器上,并且加载速度超快。它是否加载缓慢因为它现在必须从s3访问它?

我真的无能为力吗?

使用它来读取图像文件:

$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

1 个答案:

答案 0 :(得分:13)

如果您要嵌入图片,则应通过Amazon CloudFront(亚马逊的CDN服务)为其提供服务。 CloudFront从S3(或自定义源)加载图像/文件,然后将其缓存在其边缘服务器上。

CloudFront教程 - http://www.hongkiat.com/blog/amazon-cloudfront-how-to-setup-cloudfront-to-work-with-s3/