qssd18748q, а как вы это представляете?
Как не делай - всяко будут видны запросы либо к 2 либо к 3.
Чем плохо то как это сейчас реализовано?
Поясните "II 2 скачивает из 3 (к себе на 2)", скачивает в смысле в директорию tmp?
или просто обращается к 3 и выводит клиенту?
mir546, >>Чем плохо то как это сейчас реализовано? - все работает.
Но без промежуточного сохранения файла на 2 "скорость" загрузки (для 1) увеличится.
Сейчас. 1 просит файл у 2. 2 смотрит у себя в базе путь до файла в 3 (2 знает где файл на 3, т.к. он туда его и положил). 2 скачивает к себе в тмп файл с 3. 2 отдает 1 ссылку на файл в виде 2/file/image.png
а если на клиенте хранить информацию о местоположении файлов в облаке?
Клиент запрашивает файл у сервера передавая ему директорию и имя файла.
Сервер обращается к облаку по полученным данным, получает от облака файл и сразу передаёт его в вывод клиенту.