Depuis une dizaine de jours, Discourse propose une nouvelle fonction, très discrète appelée LazyLoad.
Auparavant, le forum chargeait toutes les images chargées sur la page, même si vous ne lisez pas tous les messages. Avec LazyLoad, le forum charge les messages mais ne génère qu’une version légère des images tant que vous ne scrollez pas vers les messages.
Cela a l’avantage de réduire la consommation de bande passante, en particulier sur mobile. Si vous ne lisez qu’un message ou deux, les images des autres messages ne seront pas chargés. Dans certains cas, le chargement des images faisait aussi sauter un peu le scroll, avec le lazy load, ça devrait être plus souple.
La version avant le lazy load, une estimation des dimensions de l’image est chargée avec un aperçu très léger.
Très rapidement, l’image est chargée, sans casser le scroll.
Pour plus d’informations à ce sujet, consultez le sujet sur meta : New Feature: Lazy Loading Images.