Мы используем AWS S3 SDK для загрузки файлов из браузера в ведра S3. Поскольку количество и размер файлов могут быть огромными и влиять на рендеринг и взаимодействие пользовательского интерфейса, мы решили вытащить процесс загрузки в поток веб-рабочего. Таким образом, пользователь может свободно перемещаться и взаимодействовать в нашем одностраничном приложении.Как заполнить DOMParser на веб-сайте, который будет использоваться загрузкой SDS S3 SDK?
Когда мы загружаем небольшие файлы, все работает хорошо. Проблема заключается в том, что S3 SDK пытается загрузить большой файл. Он разбивает файл на несколько кусков и загружает каждый фрагмент индивидуально. Сервер s3 возвращает ответ XML, и S3 SDK пытается проанализировать его с помощью класса DOMParser, который не определен в области Web Worker.
Есть ли способ, которым DOMParser можно полилизовать, чтобы S3 SKD выполнял загрузку на веб-рабочем столе?