Это может быть полностью на обед, но, так как вы ищете какие-нибудь мысли, которые могли бы помочь, вот мои.
Прежде всего, я предполагаю, что фактическое редактирование файлов происходит вне браузера, и вы просто ищете лучший способ получения файлов туда-сюда.
В этом случае, один из вариантов, который я использовал в прошлом, - это просто обходить веб-приложение с помощью Apache или любого другого ванильного веб-сервера, который вам нравится. Для загрузки создайте уникальный файловый токен сеанса, запомните его в веб-приложении и поместите копию файла, названного с помощью токена (например, <уникальный токен> .doc), в каталог загрузки, видимый для Apache. Затем предоставьте ссылку на файл, который будет обслуживаться через Apache.
Для загрузки у вас есть несколько вариантов. Одним из них является использование механизма, который у вас есть, тогда, когда файл загружен, вам просто нужно сопоставить токен в имени, чтобы исправить файл обратно в ваш архив. Кроме того, вы можете создать очень простую форму загрузки файлов, отдельную от вашего приложения, которая будет загружать файл во временный каталог через Apache, затем направлять пользователя обратно в ваше приложение и предоставлять токен в стиле HTTP HTTP GET или в другом месте. печенье.
Прежде чем приступить ко всем этим проблемам, вы должны убедиться, что ваш ванильный веб-сервер будет обеспечивать более высокую скорость и надежность выгрузки и загрузки, чем ваше текущее решение, но это должно быть.
Кроме того, я не знаю, обеспечивает ли сервер приложений, который вы используете, сжатие HTTP, но если это так, вам следует убедиться, что он включен и работает. Вероятно, это лучшее, что вы можете сделать для увеличения скорости передачи больших файлов, если они достаточно сжимаемы. Если ваш сервер приложений не поддерживает его, то в большинстве случаев это будет любой веб-сервер Vanilla.
Надеюсь, это поможет.