Wenn ich auf einer Seite scrolle (wovon der Anker nichts weiß!) und die ist alle 10 Sekunden wieder weg, ist die Seite für mich wertlos.
Das mit dem Scrollen stimmt natürlich.
Lade doch einfach nur den Inhalt der Liste mittels AJAX neu. Und das am besten erst nach 60 Sekunden, wenn er sich wirklich geändert hat.
Die Zeitangaben waren ja nur Beispiele. In Wirklichkeit entsteht die Liste aus einer komplexen Datenbankabfrage, bei der ich keine Möglichkeit sehe sie in kleine Teilabfragen zu splitten. Die Liste wird alle 120 Sekunden erzeugt (das dauert jeweils ca. 2 Sekunden). Ich rechne mit etwa 20-100 Usern. Daher schien mir AJAX nicht so geeignet.
Bei deiner sehr häufigen Aktualisierung würde ich diesen Mechanismus auch noch ausschaltbar machen, denn man will ja vielleicht den Abschnitt in Ruhe ansehen, ohne dass es einem die Daten dauernd durcheinander bringt.
Die Aktualisierung findet tatsächlich alle 60 Sekunden statt und ist natürlich einfach abschaltbar.