私はjavascriptとjqueryを使って一種のhtmlドキュメントエディタを構築しています。サーバーにドキュメントの現在の状態を維持させたい。サーバー側はjavaまたはphpで実装されます。
クライアントには、ユーザーがドキュメントに追加できるhtml要素のパレットがあります。追加できるものはすべてdivにラップされています。ドキュメント内で、ユーザーはツリー構造を操作し、要素をdivでグループ化/ラップし、divを兄弟の子に移動します。一部のdivにはフォームが含まれているため、サーバーに保持するためにフォームの値も必要です。
変更が発生するたびにドキュメント全体をサーバーに送信せずにこれを行うための最良の方法は何だと思いますか?