我正在用 javascript 和 jquery 构建一种 html 文档编辑器。我希望服务器保持文档的当前状态。服务器端将在 java 或 php 中实现。
在客户端上,我有一个 html 元素的调色板,用户可以将其添加到文档中。可以添加的所有内容都包含在 div 中。在文档中,用户将操作树结构,在 div 中分组/包装元素,并将 div 移动为兄弟姐妹的孩子。一些 div 中会有表单,我也需要表单中的值保留到服务器。
您认为最好的方法是什么,而不是每次发生更改时都将整个文档发送到服务器?
在我看来,你有三个选择:
如果数据不大(例如 100k 以下)并且很容易解析服务器上的整个数据,那么实现第 1 项和第 2 项可能比实现项目更麻烦。
我建议实施选项#1,然后看看它是如何执行的,只有在必要时才去做更复杂的事情。