Amélioration de l'expérience utilisateur : optimisation et mise à niveau de la mémoire de la version de bureau Tencent QQ NT

WBOY
Libérer: 2023-08-11 16:57:03
avant
1489 Les gens l'ont consulté

Le client de bureau Tencent QQ a récemment subi une série de réformes majeures. En réponse aux problèmes signalés par les utilisateurs, tels qu'une utilisation élevée de la mémoire, des packages d'installation surdimensionnés et un démarrage lent, l'équipe technique de QQ a procédé à des optimisations spéciales en termes de mémoire et a réalisé des améliorations. certains progrès

提升用户体验:腾讯QQ NT桌面版内存优化再升级

Il est entendu que la nouvelle version de QQ fait face à plusieurs défis majeurs en termes de mémoire. Tout d'abord, la forme du produit est relativement complexe, composée d'un grand panneau et de plusieurs fenêtres fonctionnelles indépendantes. Les fenêtres correspondent aux processus de rendu un à un. Le nombre de processus de fenêtre affecte l'utilisation de la mémoire d'Electron. Ne pas avoir un contrôle précis sur ce panneau complexe et vaste peut facilement conduire à une augmentation continue de la mémoire. Deuxièmement, les utilisateurs sont habitués à raccrocher pendant plus d'un mois. Par rapport aux pages Web, les utilisateurs de QQ peuvent raccrocher pendant plus d'un mois. Par conséquent, l'utilisation de la mémoire doit être contrôlée pour éviter une dégradation des performances causée par une croissance continue de la mémoire. De plus, la vitesse d'itération de la version est relativement rapide et QQ possède de nombreuses fonctions et fonctionnalités. L'itération continue peut entraîner de nouveaux problèmes et affecter les performances. Enfin, la nouvelle version de QQ s'appuie sur un module de données de base NT (addon C++) pour fournir des services de données localisés pour l'interface utilisateur et jouer un rôle clé dans l'expérience de chargement. Cependant, l'optimisation des liaisons avec NT nécessite également des coûts de communication

提升用户体验:腾讯QQ NT桌面版内存优化再升级

.

Afin de résoudre les problèmes ci-dessus, l'équipe technique QQ a adopté une série d'orientations de travail. Tout d’abord, ils ont utilisé des outils d’analyse de la mémoire dans différentes dimensions, du moteur V8 au processus, puis à l’ensemble de l’application, pour effectuer une analyse détaillée de l’ensemble du lien afin de déterminer le goulot d’étranglement de l’utilisation de la mémoire. Deuxièmement, l'équipe a adopté des stratégies d'optimisation ciblées, notamment des stratégies de mise en cache, de chargement à la demande et de dégradation progressive, pour améliorer les performances. Une fois la vérification locale ou à petite échelle réussie, l'équipe a également besoin d'une vérification auprès d'un grand nombre d'utilisateurs pour confirmer si les mesures d'optimisation sont applicables à tous les scénarios. Afin de protéger les résultats d'optimisation et d'éviter toute dégradation des performances, l'équipe utilisera des cadres de développement, la construction d'outils et des révisions de code. Selon la compréhension de l'auteur, après une série d'optimisations, la nouvelle version de QQ a fondamentalement amélioré le contrôle de la mémoire de. scénarios de discussion de base. Gardez-le à moins de 300 Mo et la taille du package d'installation est de 150 Mo, ce qui n'est pas très différent de l'ancienne version de QQ natif pur. En plus de l'utilisation de la mémoire, d'autres aspects fondamentaux de l'expérience, tels que la fluidité du changement d'AIO, sont également meilleurs que l'ancienne version de QQ. Tencent a publié des versions mises à jour de Windows QQ 9.9.1 et Mac QQ 6.9.18, qui ont apporté un certain nombre d'optimisations et d'améliorations, et continueront d'améliorer les performances à l'avenir pour offrir aux utilisateurs une meilleure expérience

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:itbear.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal