gpt4 book ai didi

node.js - Etherpad Lite 传输整个文档还是仅传输差异部分?

转载 作者:太空宇宙 更新时间:2023-11-03 22:48:24 27 4
gpt4 key购买 nike

当处理非常大的文档时,它会基本上淹没连接并停止或使用差异成功管理吗?

最佳答案

简而言之:差异

每次有人按下 etherpad 文档中的某个键时,所有连接的参与者都会收到一条短消息(约 100 字节 + 约千字节左右的 HTTP header 和内容)

带宽不会成为第一个瓶颈,因此不必担心使用 etherpad lite 服务器饱和(“填满”)您的带宽。底层框架(node.js)本身也许可以(静态文件等),但 etherpad lite 代码肯定会受到 CPU 速度和可能的磁盘空间的限制。 (经典的 ehterpad 每天可以生成 GB 的磁盘日志文件,我不知道“lite”是否默认为更有限的日志记录,但您当然可以更改它或简单地删除旧日志文件)

我研究了旧的/原始的 etherpad 和 etherpad lite 使用相同的方法来处理文本文档。没有文档被“完整”存储,而是始终作为一组更改存储。更改会“回放”运行以重新创建文档。为了避免回放数千个微小的更改,数据库中存储了聚合更改(因此您可以以 log10 时间尺度回放更改)。

关于node.js - Etherpad Lite 传输整个文档还是仅传输差异部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9623391/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com