Скажите, что у меня есть рой slow серверов. Как и многие из них, как я хочу, так что в принципе я могу предложить огромную общую пропускную способность. Однако, когда пользователь хочет загрузить файл, если я просто выберите один из моих серверов в качестве источника для загрузки, загрузка займет много времени.Загрузка файла из нескольких источников с помощью HTML и JS
Так что мне интересно, существуют ли решения для одновременной загрузки браузера из нескольких источников. Обратите внимание, что каждый из источников может быть стандартным файлом на стандартном HTTP-сервере. Если бы такое решение действительно существовало, это было бы здорово, так как я мог просто дать клиенту небольшой список моих серверов, и клиент будет загружаться одновременно с как можно большего числа из них. Можно ли это сделать?
Я открыт для любого решения, которое не требует особых прав от пользователей (т. Е. Никаких расширений или плагинов для защиты), и это возможно как кросс-браузер. Я также не очень доволен очень маленькими пределами загрузки. Javascript определенно является вариантом.
Я думал, что могу использовать javascript для загрузки файлов в куски, а затем объединить их в blob и сделать загрузку пользователя блобом. Однако это означает, что мои файлы могут быть размером с blob, т. Е. 500 МБ в Chrome, немного больше в нескольких других браузерах. Так мало. Существуют ли другие решения? Существуют ли библиотеки js, которые я могу использовать?
Это чисто клиентское решение, которое вы ищете или владеете серверами? Если вы это делаете, это частичное владение, как в GoDaddy или Azure Web, или это полное владение, такое как виртуальная машина или серверный ящик в вашем здании? – TheHansinator
Да, у меня есть полное владение всеми серверами. У меня есть полный корневой доступ ко всем из них. –
И браузер не обязательно должен иметь возможность отображать файл - его можно перенаправить непосредственно в папку «Загрузки», например, что происходит, когда браузер не может отобразить файл? – TheHansinator