В моем приложении Laravel я передаю тонны изображений внешнему интерфейсу. Изображения хранятся на диске S3, настроены в моей файловой системе приложения и передаются на внешний интерфейс путем генерации временного URL-адреса в моих контроллерах с использованием класса laravel Storage
.
$url = \Storage::disk('s3')->temporaryUrl(
$this->get_image_path(), now()->addMinutes(59)
);
Часто перед извлечением файла я проверяю, существует ли (вы не говорите, а?)
if (Storage::disk('s3')->exists($image_path) ) {
...
Переходя к делу: я использую калькулятор S3 AWS, чтобы получить оценку текущих затрат при эскалации приложения, я здесь, в калькуляторе Я вижу поле, которое я не сделал ' t перед тем, как «PUT / COPY / POST / LIST» и «GET / SELECT», а также последнее поле «Передача данных» не звучат хорошо.
Когда я запускаю строки, опубликованные ранее, я запускаю запрос на получение, поэтому я должен включить это в мои оценки затрат? (просто не учитывая, когда я ставлю изображение)
Ex. Если я загружаю страницу внешнего интерфейса, скажем, с 1000 изображений, я генерирую 2000 запросов на получение (существует + фактическое получение)?
Тогда скажите, что все эти изображения имеют размер 1 МБ, поэтому я визуализирую 1 ГБ изображений (должно быть хорошее соединение: P). Учитывая, что мой регион сегмента - Франкфурт, и я тоже во Франкфурте, считается ли это 1 ГБ «передачи данных»?
Я надеюсь, что по совету кого-то более опытного, чем я, я бы действительно предпочел неработающий код вместо этого