Bonjour.
J'ai un peu de mal à comprendre ton système.
Quand tu dis que tu récupères du contenu de ta base de données, s'agit-il de plusieurs enregistrements ou d'un seul (je suppose que ce sont plusieurs) ?
Au lieu de vider systématiquement le contenu correspondant de ta page, pourquoi ne pas d'abord vérifier si le contenu diffère avant ?
Comme par exemple, récupérer l'ID du dernier enregistrement affiché sur la page et lors de la requête SQL, demander les enregistrements suivants et dans ce cas là deux cas peuvent se produire :
- Aucun enregistrement n'est récupéré en base de données, tu le signifie via ton retour et tu ne fais rien de plus côté javascript
- Des enregistrements sont retournés, mais au lieu de vider le contenu, tu les ajoutes à la suite (par exemple)
En faisant quelque chose de ce genre, tu éviteras les interactions visuelles auprès de l'utilisateur non indispensables.