似乎从亚马逊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
答案 0 :(得分:13)
如果您要嵌入图片,则应通过Amazon CloudFront(亚马逊的CDN服务)为其提供服务。 CloudFront从S3(或自定义源)加载图像/文件,然后将其缓存在其边缘服务器上。
CloudFront教程 - http://www.hongkiat.com/blog/amazon-cloudfront-how-to-setup-cloudfront-to-work-with-s3/