Also available in :
Nous avons récemment découvert que l'un des sujets les plus brûlants sur le forum de Bubble concerne les utilisateurs ayant des difficultés avec un éditeur Bubble lent ou rencontrant des plantages de navigateur lors de l'utilisation de l'éditeur Bubble.
Ceci n'est pas surprenant. Chaque utilisateur de Bubble, nous y compris, a rencontré ce problème à un moment donné. Pour défendre Bubble, l'éditeur Bubble est une véritable centrale nucléaire. Il gère d'innombrables éléments, workflows et pages. Naturellement, il ne peut pas être aussi agile qu'un bloc-notes en ligne basique, n'est-ce pas?
Cela dit, chez Flusk, nous avons toujours relevé ce défi. Étant de grands fans de Bubble, nous avons développé plusieurs techniques pour améliorer la vitesse et la fiabilité de l'éditeur Bubble. Oui, le forum regorge d'astuces. Mais les conseils sont dispersés. Ainsi, nous avons élaboré cet article, rassemblant nos meilleurs conseils pour booster les performances de votre éditeur Bubble!
Avant de plonger dans les remèdes, diagnostiquons le problème. Cet article s'adresse à ceux qui :
Si cela vous évoque quelque chose, vous êtes au bon endroit!
Cependant, si vous rencontrez les problèmes suivants, pensez à vérifier la page de status de Bubble ou à signaler un bug :
Une brève introduction aux mécanismes de l'éditeur Bubble peut nous éclairer sur les solutions que nous proposons.
L'éditeur Bubble est comparable à un couteau suisse. Il doit afficher tous les éléments (visibles ou non) de vos pages d'application efficacement. Changement entre les pages? L'éditeur garde en cache les éléments précédents pour garantir des transitions rapides. De plus, les mises à jour en temps réel sont essentielles. Si des collègues apportent des modifications, ils doivent être immédiatement informés. De même, vos modifications doivent être sauvegardées rapidement. Ajoutez à cela, l'intégralité de la base de données est à un clic de distance, et il y a un rapporteur de problème vérifiant chaque flux de travail ou propriété d'élément.
La majeure partie de cette action se déroule dans le navigateur, consommant d'importantes ressources. Le CPU (le cerveau de votre ordinateur) et la RAM (mémoire à court terme) jouent un rôle clé.
Voici des stratégies pour améliorer l'éditeur Bubble, allant des corrections rapides aux solutions à long terme.
Vider le cache dans Chrome.Effacer votre cache et recharger complètement la page peut faire des merveilles.
Comment? Si vous éditez avec Google Chrome :
Bien que cette méthode soit efficace occasionnellement, elle traite principalement des symptômes plutôt que du problème fondamental.
Cette technique est similaire à l'astuce précédente. En nettoyant la RAM de votre ordinateur, vous offrez à votre système un nouveau départ.
Méthodes pour désencombrer votre RAM :
Des outils tiers, comme CleanMyMac pour les utilisateurs de Mac, facilitent le nettoyage régulier de la RAM. Cependant, ces actions ne traitent pas les problèmes sous-jacents causant la lenteur et les éventuels plantages.
L'utilisation de Reusable Elements peut considérablement améliorer l'efficacité de l'édition de pages complexes. Bien qu'ils accélèrent l'édition, ils peuvent également compliquer le processus. Ayant abordé d'énormes applications mono-page, je suis passé à l'utilisation d'éléments réutilisables. La triste réalité avec le stade actuel de Bubble est la suivante : à mesure que les éléments et les workflows s'accumulent, la réactivité de l'éditeur diminue, parfois jusqu'à un quasi-arrêt forçant un redémarrage du navigateur.
Diviser la page en groupes réutilisables et les éditer un par un, en revanche, n'alourdit pas l'utilisation de la RAM de la même manière, même si le nombre total d'éléments reste identique (ou est même légèrement supérieur, car le réutilisable est aussi un élément). Quelle est la différence? Jour et nuit, selon notre expérience.
Les éléments réutilisables servent généralement à contenir plusieurs éléments qui reviennent sur votre site. Par exemple, si votre application a plusieurs points de connexion, un élément réutilisable pour le formulaire d'inscription facilite les mises à jour et la maintenance.
Cependant, cette astuce est centrée sur l'utilisation de Reusable Elements pour des groupes qui ne se répètent pas nécessairement. Pourquoi? Comme souligné précédemment, l'utilisation de réutilisables réduit la lenteur de l'éditeur.
Pour des informations plus approfondies et des exemples pratiques liés à cela, consultez ce fil de discussion sur le forum.
Désactiver le rapporteur de problèmes peut soulager, car il consomme souvent une part importante des ressources de l'éditeur. Ajoutez ce paramètre d'URL à votre éditeur Bubble :
&issues_off=true
Cependant, soyez très prudent. Désactiver le rapporteur de problèmes peut vous permettre de publier des modifications en direct avec des problèmes non résolus, causant potentiellement des perturbations de l'application. Assurez-vous toujours de retirer ce paramètre après déploiement pour rester informé des problèmes émergents.
Plusieurs onglets ouverts peuvent drainer considérablement les ressources et ralentir l'éditeur, surtout lorsque plusieurs onglets de l'éditeur Bubble sont actifs. Minimisez les onglets ouverts, ou utilisez des utilitaires comme The Marvelous Suspender.
Les extensions, en particulier sur Chrome, peuvent ralentir l'éditeur, en ajoutant à la charge du CPU.
Pour gérer cela, utilisez la fonction expérimentale de Chrome :
Ou bien, utilisez un profil de navigateur sans extensions ou passez à un navigateur dédié.
Une recommandation non conventionnelle, mais souvent répétée dans divers fils, est de passer à Firefox à la place de navigateurs comme Chrome, Safari ou Edge. Les utilisateurs ont observé une amélioration notable des performances et de la vitesse de l'éditeur en optant pour Firefox.
La distinction de performance peut provenir des différents moteurs de rendu que chaque navigateur utilise. Firefox fonctionne sur le moteur "Gecko", tandis que Chrome s'appuie sur "Blink", initialement issu de WebKit. Ces moteurs peuvent donner des résultats variables dans l'interprétation et l'affichage du contenu, amenant certains sites web à fonctionner de manière optimale sur un moteur plutôt qu'un autre. De plus, tandis que Firefox utilise le moteur SpiderMonkey pour le traitement JavaScript, Chrome utilise V8. Étant donné les méthodes d'écriture de script uniques pour les sites web, le traitement d'un navigateur pourrait surpasser un autre.
Une astuce de @aj11 sur le Forum suggère que désactiver l'accélération matérielle dans Chrome pourrait améliorer les performances.
À première vue, cela semble bénéfique, surtout pour des activités comme le streaming vidéo ou les jeux dans le navigateur. Cependant, pour Bubble, ce changement transfère la charge opérationnelle à votre carte graphique plutôt qu'à votre mémoire/CPU habituels. En général, votre mémoire et CPU réguliers peuvent gérer les tâches de Bubble plus efficacement.
Investir dans davantage de RAM peut s'avérer bénéfique à long terme, en particulier pour ceux qui sont plongés dans de longues sessions de développement ou utilisent fréquemment Bubble. La possibilité d'une mise à niveau de la RAM varie selon les ordinateurs - c'est simple pour certains, tandis que pour d'autres, comme certains Macbooks, cela pourrait ne pas être une option.
Une autre approche consiste à passer à un ordinateur de meilleure performance. Avant de faire le saut, pensez à discuter des choix matériels potentiels sur le Forum Bubble pour prendre des décisions éclairées.
Pour ceux qui travaillent principalement sur Bubble, migrer l'Éditeur Bubble vers un ordinateur cloud pourrait être une option à envisager. Cette méthode pourrait être la solution idéale pour ceux qui recherchent une option fiable et durable sans avoir besoin d'investir dans un nouvel ordinateur ou d'entreprendre des mises à niveau matérielles.
Nous recommandons un service comme Shadow For Makers, avec des forfaits commençant à un tarif abordable de 29,99 $ (https://shadow.tech/shadow-for-makers).
Alors que nous avons mis en évidence des solutions fonctionnelles, abordons également et dissipons quelques idées reçues :
Notre objectif est de vous aider à développer de manière plus fluide et efficace. Nous sommes impatients de savoir quelle solution a été la plus efficace pour vous. Si vous vous trouvez dans une impasse ou si vous rencontrez des problèmes sporadiques, n'hésitez pas à contacter l'équipe de Bubble pour obtenir de l'aide.
Exprimer des frustrations concernant un Éditeur Bubble lent ou des plantages fréquents, que ce soit entre pairs ou sur des forums, ne contribuera pas nécessairement à l'évolution de Bubble.
Au lieu de cela, adoptez une démarche constructive en signalant les problèmes rencontrés directement à Bubble, en veillant à détailler vos spécifications matérielles comme le type d'ordinateur, la RAM, etc. Cette approche proactive leur permet de traiter les problèmes fondamentaux et d'affiner l'éditeur sur la base des retours collectifs.
Sources et Mentions:
Subscribe to Our Newsletter
In-depth Bubble tips
Best tools for Bubble
Plugin updates
Reports and updates