Salut tout le monde ![]()
Ces derniers jours, nous avons considérablement amélioré Vaperina pour son anniversaire, et je vais maintenant tout vous résumer, car il y avait pas mal de choses à faire… ![]()
Interface (UI)
En-tĂŞte
La partie gauche est restée inchangée, mais le reste a été considérablement modifié :
- La recherche au centre : Sur ordinateur, les utilisateurs en ligne ont été déplacés du centre pour laisser place à une barre de recherche fixe, afin que vous puissiez trouver rapidement les sujets à tout moment. Lors du défilement dans un sujet, ou sur un écran plus petit, la recherche apparaît toujours au niveau des icônes de droite.
- Mini Lecteur YouTube : Lorsque vous lancez une vidéo, le lecteur s’intègre désormais discrètement dans l’en-tête, à côté du bouton Gilbert (AI). Ainsi, vous pouvez suivre le contenu tout en naviguant.
- Utilisateurs en ligne : Ils ont été déplacés dans la barre latérale droite, juste en dessous de votre carte de profil.
- Anniversaires : Nous avons supprimé la liste des utilisateurs fêtant leur anniversaire de la barre latérale droite, de sorte que seuls les anniversaires restent sous les utilisateurs en ligne – cela permet de raccourcir la barre latérale.
- Quiz ! : Le bouton est resté à droite, mais il a reçu un nouveau design plus épuré.
- Sélecteur de langue : Nous l’avons retiré de l’en-tête et déplacé dans le coin inférieur gauche de la barre latérale gauche (à côté du commutateur de mode sombre).
- Appel Vaperina : Sur mobile, l’icône du téléphone a été déplacée dans la barre de navigation, à côté des autres points de contact.
Catégories et étiquettes
Nous avons également sérieusement remanié le système de catégories pour le rendre plus clair et accélérer le chargement de la page :
- Structure plus plate : Nous avons supprimé la profondeur à plusieurs niveaux (sous-catégorie de sous-catégorie). C’était le cas par exemple dans la catégorie #off-topic:marketplace. Désormais, vous ne rencontrerez que deux niveaux maximum, vous évitant ainsi de vous perdre dans un labyrinthe pour trouver des sujets.
- Moins de catégories, plus de dynamisme : Les catégories à faible trafic ont été fusionnées. Par exemple, sous HORS-SUJET, il ne reste que les plus importantes au lieu des 16 sous-catégories précédentes.
- Étiquettes : Au lieu de catégories distinctes (comme Gastronomie, Films, Gamer, Humour), vous trouverez désormais ces thèmes dans la catégorie #hors-sujet:general, indiqués par des étiquettes colorées. Nous avons créé une nouvelle catégorie #hors-sujet:style-de-vie pour remplacer des sous-catégories comme les anciennes (Santé, Nos amis les animaux, Travail). Nous avons également résolu cela avec des étiquettes.
- Place de marché : Nous avons simplifié cela ici aussi : au lieu de nombreuses sous-catégories, vous pouvez indiquer vos annonces avec des étiquettes obligatoires (par exemple #electronique #mode-vetements etc.), ce qui les rend beaucoup plus faciles à rechercher ou à filtrer.
Avec ces modifications, nous avons considérablement accéléré les choses sous le capot : le temps de réponse du serveur a également diminué, ce qui rendra le chargement de la page une expérience beaucoup plus fluide pour tout le monde. ![]()
Optimisation de la base de données et de la vitesse
Nous n’avons pas seulement peaufiné la surface, mais aussi le “moteur”. L’objectif était de transformer Vaperina d’un “camion lent” en une voiture de course pour son anniversaire
:
- Augmentation drastique de la vitesse : Selon nos mesures, le temps de réponse de la page principale est passé de 900–1400 ms à environ 350–400 ms. Cela représente une accélération moyenne de plus de 65 %, et par rapport aux chargements les plus lents, la différence peut même atteindre jusqu’à 75 % !
- Mémoire réajustée : Nous avons optimisé la gestion de la base de données (PostgreSQL), de sorte que la plupart des données sont désormais chargées directement depuis la RAM ultra-rapide, plutôt que depuis le disque plus lent.
- Processus d’arrière-plan plus efficaces : Nous avons peaufiné le moteur Ruby, qui constitue l’âme du site. Cela signifie moins d’attente et un défilement plus fluide, surtout lorsque nous sommes nombreux en ligne simultanément.
- Nettoyage de la base de données : En optimisant les index et en éliminant les requêtes inutiles (par exemple, les sous-catégories de niveau 3), nous avons fait en sorte qu’il soit dix fois moins d’efforts pour le serveur de traiter chaque requête.
- Chargement des profils : Le chargement de la page récapitulative des utilisateurs était l’un des points les plus critiques : auparavant, il pouvait y avoir des attentes de plus de 5 secondes avant qu’un profil n’apparaisse. Après le nettoyage et le réglage, cela reste désormais stable en dessous de 200 ms, de sorte que ces pages apparaissent presque instantanément, sans attente.
- Gestion des données plus efficace : Nous avons également éliminé les erreurs techniques qui obligeaient le système à parcourir des millions de lignes de données en arrière-plan à chaque clic. Avec la nouvelle structure et le réajustement de la base de données, cette charge énorme a disparu. Le serveur n’a plus qu’une fraction à traiter, et cela, directement depuis la RAM ultra-rapide.
Qu’est-ce que cela signifie en pratique ? Cela signifie que notre système est maintenant plus de 2 fois plus rapide dans la plupart des cas, et jusqu’à 25 fois plus rapide dans les points qui posaient auparavant problème (comme les profils), qu’auparavant. Un fonctionnement plus stable, moins de saccades et un chargement ultra-rapide. ![]()
Nous espérons que vous remarquerez la différence ! ![]()
Si vous constatez des anomalies dans la nouvelle structure, ou si vous avez des idées, n’hésitez pas à nous les faire savoir – ensemble, nous rendons Vaperina encore meilleure !
Merci d’être avec nous ! ![]()

