Я использую Amazon S3 для моего приложения, встроенного в PHP для хранения / получения изображений.
Когда я хочу отобразить изображения, я использую функцию:
$iterator = $s3->getIterator('ListObjects', array(
'Bucket' => 'MyBucket',
'Prefix' => $keyPrefix
));
foreach ($iterator as $object) {
echo $object['Key'] . "\n";
}
Это вернет имя каждого изображения, например:
my_folder/images/303/1.jpg
my_folder/images/303/2.jpg
my_folder/images/303/3.png
Итак, мой вопрос сейчас должен ли я добавить эти пути к URL-адресу, используя http или https?
Например, http:
http://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/1.jpg
http://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/2.jpg
http://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/3.png
или https:
https://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/1.jpg
https://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/2.jpg
https://s3-eu-west-1.amazonaws.com/MyBucket/my_folder/images/303/3.png
Обе работы, но есть ли плюсы / минусы использования одного над другим?
Заранее спасибо.
Вероятно, нет причин использовать https для получения изображений, и это будет несколько медленнее. Если бы была причина, чтобы никто не смог захватить изображения, передаваемые по проводам, вы бы использовали https.
Других решений пока нет …