Eine Notlösung wäre, jede Seite einzeln zu speichern und auch immer nur eine Seite zum editieren anzuzeigen aber das macht die Sache eigentlich zu unübersichtlich.
Wieso ist das unübersichtlich? Für den Autor spielt es keine Rolle - oder gehts dir eher darum, dass es für den Programmierer "unübersichtlich" wird, weil es ggf. seine Fähigkeiten übersteigen könnte?