ホームページ > 記事 > テクノロジー周辺機器 > ユーザー エクスペリエンスの向上: Tencent QQ NT デスクトップ バージョンのメモリの最適化とアップグレード
Tencent QQ デスクトップ クライアントは、最近一連の大きな改革を受けました。メモリ使用量の多さ、インストール パッケージのサイズ超過、起動の遅さなど、ユーザーから報告された問題に対応して、QQ 技術チームはメモリとメモリの面で特別な最適化を行いました。は一定の進歩を遂げました
QQ の新しいバージョンは、メモリの点でいくつかの大きな課題に直面していることがわかっています。まず、製品形態は比較的複雑で、大きなパネルと複数の独立した機能ウィンドウで構成されており、各ウィンドウはレンダリング処理と 1 対 1 で対応しており、ウィンドウ処理の数は Electron のメモリ使用量に影響します。この複雑で大きなパネルをきめ細かく制御できないと、メモリが継続的に増加する可能性があります。第 2 に、ユーザーは長時間ハングアップすることに慣れています。Web ページに比べて、QQ ユーザーは 1 か月以上ハングアップすることがあります。そのため、継続的なメモリ増加によるパフォーマンスの低下を避けるために、メモリ使用量を制御する必要があります。また、バージョンの反復速度が比較的速く、QQ には多くの機能があり、継続的に反復すると新たな問題が発生し、パフォーマンスに影響を与える可能性があります。最後に、新しいバージョンの QQ は、NT コア データ モジュール (C アドオン) に依存して、UI にローカライズされたデータ サービスを提供し、読み込みエクスペリエンスで重要な役割を果たします。ただし、NT との連携の最適化には通信コストも必要です
上記の問題を解決するために、QQ 技術チームは一連の作業方針を採用しました。まず、V8 エンジンからプロセス、そしてアプリケーション全体に至るまで、さまざまな次元でメモリ分析ツールを使用して、リンク全体の詳細な分析を実行し、メモリ使用量のボトルネックを特定しました。次に、チームはパフォーマンスを向上させるために、キャッシュ戦略、オンデマンド読み込み、グレースフル デグラデーションなどの対象を絞った最適化戦略を採用しました。ローカルまたは小規模の検証に合格した後、チームは、最適化対策がすべてのシナリオに適用できるかどうかを確認するために、多数のユーザーによる検証も必要になります。最適化の結果を保護し、パフォーマンスの低下を防ぐために、チームは開発フレームワーク、ツールの構築、コード レビューなどの手段を使用します。
著者の理解によれば、最適化後の一連の最適化により、コアチャットシナリオにおける新バージョン QQ のメモリ制御は基本的に 300M 以内に抑えられ、インストールパッケージのサイズは 150M で、古いバージョンの純粋なネイティブ QQ と大きな違いはありません。メモリ使用量に加えて、AIO の切り替えのスムーズさなど、他のコア エクスペリエンスの側面も QQ の古いバージョンよりも優れています。 Tencent は、Windows QQ 9.9.1 および Mac QQ 6.9.18 の更新バージョンをリリースし、多くの最適化と改善が加えられています。今後も、ユーザーにより良いユーザー エクスペリエンスを提供するためにパフォーマンスの向上を継続していきます。
以上がユーザー エクスペリエンスの向上: Tencent QQ NT デスクトップ バージョンのメモリの最適化とアップグレードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。