Verbesserung der Benutzererfahrung: Speicheroptimierung und -aktualisierung der Tencent QQ NT-Desktopversion

WBOY
Freigeben: 2023-08-11 16:57:03
nach vorne
1474 Leute haben es durchsucht

Der Tencent QQ-Desktop-Client wurde kürzlich einer Reihe wichtiger Reformen unterzogen. Als Reaktion auf von Benutzern gemeldete Probleme wie hohe Speichernutzung, übergroße Installationspakete und langsamen Start hat das QQ-Technikteam spezielle Optimierungen in Bezug auf den Speicher vorgenommen gewisse Fortschritte

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

Es versteht sich, dass die neue Version von QQ in Bezug auf den Speicher vor mehreren großen Herausforderungen steht. Erstens ist die Produktform relativ komplex und besteht aus einem großen Panel und mehreren unabhängigen Funktionsfenstern. Die Fenster entsprechen den Rendering-Prozessen eins zu eins. Die Anzahl der Fensterprozesse wirkt sich auf die Speichernutzung von Electron aus. Fehlt eine detaillierte Kontrolle über dieses komplexe, große Panel, kann dies leicht zu einer kontinuierlichen Vergrößerung des Speichers führen. Zweitens sind Benutzer es gewohnt, längere Zeit aufzulegen, während QQ-Benutzer möglicherweise länger als einen Monat auflegen. Daher muss die Speichernutzung kontrolliert werden, um Leistungseinbußen durch kontinuierliches Speicherwachstum zu vermeiden. Darüber hinaus ist die Versionsiterationsgeschwindigkeit relativ hoch und QQ verfügt über viele Funktionen und Features. Kontinuierliche Iteration kann neue Probleme verursachen und die Leistung beeinträchtigen. Schließlich basiert die neue Version von QQ auf einem NT-Kerndatenmodul (C++-Add-on), um lokalisierte Datendienste für die Benutzeroberfläche bereitzustellen und eine Schlüsselrolle beim Ladeerlebnis zu spielen. Allerdings erfordert die Verknüpfungsoptimierung mit NT auch Kommunikationskosten

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

Um die oben genannten Probleme zu lösen, hat das QQ-Technikteam eine Reihe von Arbeitsanweisungen verabschiedet. Zunächst verwendeten sie Speicheranalysetools in verschiedenen Dimensionen, von der V8-Engine über den Prozess bis hin zur gesamten Anwendung, um eine detaillierte Analyse der gesamten Verbindung durchzuführen und den Engpass der Speichernutzung zu ermitteln. Zweitens führte das Team gezielte Optimierungsstrategien ein, darunter Caching-Strategien, On-Demand-Loading und Graceful Degradation, um die Leistung zu verbessern. Nachdem die lokale oder kleinräumige Verifizierung bestanden wurde, benötigt das Team auch eine Verifizierung durch eine große Anzahl von Benutzern, um zu bestätigen, ob die Optimierungsmaßnahmen auf alle Szenarien anwendbar sind. Um die Optimierungsergebnisse zu schützen und Leistungseinbußen zu verhindern, wird das Team Entwicklungsframeworks, Toolkonstruktionen und Codeüberprüfungen verwenden. Nach einer Reihe von Optimierungen hat die neue Version von QQ die Speicherkontrolle grundlegend verbessert Kern-Chat-Szenarien halten es innerhalb von 300 MB und die Größe des Installationspakets beträgt 150 MB, was sich nicht wesentlich von der alten Version von reinem Native QQ unterscheidet. Neben der Speichernutzung sind auch andere Kernerlebnisaspekte, wie z. B. der reibungslose Wechsel von AIO, besser als in der alten Version von QQ. Tencent hat aktualisierte Versionen von Windows QQ 9.9.1 und Mac QQ 6.9.18 veröffentlicht, die eine Reihe von Optimierungen und Verbesserungen mit sich gebracht haben und die Leistung in Zukunft weiter verbessern werden, um Benutzern ein besseres Erlebnis zu bieten

Das obige ist der detaillierte Inhalt vonVerbesserung der Benutzererfahrung: Speicheroptimierung und -aktualisierung der Tencent QQ NT-Desktopversion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:itbear.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage