私たちの CMS には、ユーザーがサイト階層を操作できるようにする場所があります (ページの移動、ページの追加と削除など)。
ドラッグ アンド ドロップを使用して、ページの移動を実装します。
各移動は、DB に保存され、多数の HTML ファイルにエクスポートされる必要があります。すべての動きでそれを行うと、ユーザーの速度が低下します。したがって、ユーザーがページを離れるときのみ、変更を HTML ファイルにエクスポートして、各変更を DB に保存して、ユーザーが好きなだけ遊んでもらうことが望ましいと考えました。
変更をコミットする準備ができたら、ユーザーに「公開」ボタンをクリックさせることを考えましたが、ユーザーがそれを忘れてしまうのではないかと心配しています。新しい場所 - アクションが完了しました。ボタンのもう 1 つの問題は、サイトの他の部分の動作と矛盾していることです (たとえば、ユーザーがページ内でテキストを移動すると、更新する HTML ファイルが 1 つしかないため、変更が自動的に保存されます)。
では、ページを離れたときにユーザーの変更を自動的に保存するにはどうすればよいでしょうか?