• [^] # Re: contenus et habillage

    Posté par (site web personnel) . En réponse à la dépêche Sortie de μJS, une bibliothèque JavaScript légère pour dynamiser un site sans framework. Évalué à 2.

    Là ça dépend de ton application. Le contexte vient de tes données, et de la session utilisateur.

    Regarde l'exemple que j'ai mis plus haut. Il y a deux zones à mettre à jour : la liste des items, et le nombre total d'items. Donc le serveur peut n'envoyer que ces deux fragments-là.
    Mais on pourrait imaginer que, dans certains cas, le serveur envoie un troisième fragment. Par exemple un message pour dire qu'il y a une erreur sur un item. Ce fragment apparaîtrait dans une zone de la page qui est prévue pour ça, mais qui serait vide en temps normal.

    Ou imaginons un tableau de bord qui affiche des données (des tableaux, des graphiques, etc.). Il y a un polling qui fait une requête toutes les minutes. À chaque fois, l'application envoie un fragment pour chaque bloc de données, uniquement si la donnée a été modifiée depuis moins d'une minute. Parfois ça ne renverra rien ; d'autres fois ça renverra un ou deux blocs ; et d'autres fois ça renverra tous les blocs de la page.