Actualiser automatiquement la page toutes les 30 secondes
P粉101708623
2023-08-24 00:43:45
<p>J'ai une page JSP qui doit afficher l'état des différentes tâches en cours d'exécution. Certaines de ces tâches prennent du temps, il faut donc un certain temps pour que leur statut passe de En cours de traitement à Terminé. </p>
<p>Est-ce une bonne idée d'avoir une fonction JavaScript qui actualise la page toutes les 30 secondes environ ? Y aurait-il un impact en utilisant un script qui actualise constamment la page ? </p>
<p>Une autre option consiste à disposer d'un bouton d'actualisation qui, une fois cliqué, actualisera la page. </p>
Juste une simple ligne de code dans la section head pour rafraîchir la page
Bien qu'il ne s'agisse pas d'une fonction JavaScript, c'est le moyen le plus simple d'accomplir la tâche ci-dessus.
Il existe plusieurs solutions pour cela. Si vous souhaitez actualiser la page, aucun JavaScript n'est requis, le navigateur peut le faire pour vous si vous ajoutez la balise
head
标记中添加此meta
. p>Le navigateur actualisera la page toutes les 30 secondes.
Si vous voulez vraiment faire cela en utilisant JavaScript, vous pouvez utiliser
Location.reload()
每 30 秒刷新一次页面 (docs) 在setTimeout()
dans :Si vous n'avez pas besoin d'actualiser la page entière, mais seulement une partie, je suppose qu'un appel AJAX serait la méthode la plus efficace.