javascript - 使用 Web 应用程序创建大文件并将其写入磁盘
问题描述
我们有一个网站,让用户可以创建各种动画序列,然后将其编译成一个对象并可供下载。问题是文件可能会变得非常大(500MB+),并且随着文件的构建,较轻机器上的浏览器会出现问题,这是可以理解的。
是否有一种机制可以让我们将数据“流式传输”到用户磁盘上的文件中,这样我们就不必将整个编译的动画保存在内存中?
我们使用 GWT 作为我们技术堆栈的一部分。理想情况下,我们不会将任何内容推送回 Web 服务器(我们希望支持在编译动画时可能与 Internet 断开连接的用例)。有一些可用于优化数据的进展,但我们宁愿拥有最具可扩展性的解决方案。
解决方案
推荐阅读
- javascript - 引导表,使用基于行属性的自定义排序器对列进行排序
- mongodb - MongoDb 并发最佳实践
- java - 如何使用 OpenAPI 3.0 创建同一请求的多个版本?
- android - 启动画面后 Flutter App 崩溃 - Android 和 IOS 模拟器
- javascript - 如何在接受任意数量参数的 Javascript 中改进此功能?
- html - 如何将输入字段放在图像顶部
- java - 使用 spring Kafka 连接到多个 Kafka 集群
- python - Google Colab Fine Tuning BERT Base Cased with Transformers and PyTorch 中的间歇性“RuntimeError: CUDA out of memory”错误
- python - Pandas 用正则表达式分成列
- android - Android 通知单击保持堆栈并在需要时将应用程序置于最前面。如果特定活动在顶部,则传递数据