Tencent QQ 데스크톱 클라이언트는 최근 높은 메모리 사용량, 과도한 설치 패키지, 느린 시작 등 사용자가 보고한 문제에 대응하여 메모리 측면에서 특별한 최적화를 수행했습니다. 확실한 진전
새 버전의 QQ는 메모리 측면에서 몇 가지 주요 과제에 직면한 것으로 이해됩니다. 우선, 제품 형태는 대형 패널과 여러 개의 독립적인 기능 창으로 구성되어 비교적 복잡합니다. 창 프로세스 수는 Electron의 메모리 사용량에 영향을 미칩니다. 이 복잡한 대형 패널을 세밀하게 제어하지 못하면 메모리가 지속적으로 증가하기 쉽습니다. 둘째, 사용자는 오랜 시간 동안 끊기는 데 익숙합니다. 웹 페이지에 비해 QQ 사용자는 한 달 이상 끊길 수 있으므로 지속적인 메모리 증가로 인한 성능 저하를 방지하기 위해 메모리 사용량을 제어해야 합니다. 또한 버전 반복 속도가 상대적으로 빠르며 QQ에는 많은 기능과 특징이 있습니다. 지속적인 반복은 새로운 문제를 일으키고 성능에 영향을 미칠 수 있습니다. 마지막으로 QQ의 새 버전은 NT 핵심 데이터 모듈(C++ 애드온)을 사용하여 UI에 대한 현지화된 데이터 서비스를 제공하고 로딩 경험에서 중요한 역할을 합니다. 그러나 NT와의 연계 최적화에는 통신 비용도 필요합니다
위 문제를 해결하기 위해 QQ 기술팀은 일련의 작업 방향을 채택했습니다. 먼저 V8 엔진부터 프로세스, 그리고 전체 애플리케이션까지 다양한 차원의 메모리 분석 도구를 사용하여 전체 링크에 대한 자세한 분석을 수행하여 메모리 사용 병목 현상을 확인했습니다. 둘째, 팀은 성능 향상을 위해 캐싱 전략, 온디맨드 로드 및 점진적 성능 저하를 포함한 목표 최적화 전략을 채택했습니다. 로컬 또는 소규모 검증을 통과한 후 팀은 최적화 조치가 모든 시나리오에 적용 가능한지 확인하기 위해 많은 사용자의 검증도 필요합니다. 최적화 결과를 보호하고 성능 저하를 방지하기 위해 팀은 개발 프레임워크, 도구 구성 및 코드 검토를 사용할 예정이며, 저자의 이해에 따르면 일련의 최적화를 거친 후 새 버전의 QQ에서는 기본적으로 메모리 제어가 향상되었습니다. 핵심 채팅 시나리오는 300M 이내로 유지하고 설치 패키지 크기는 150M로 순수 Native QQ의 이전 버전과 크게 다르지 않습니다. 메모리 사용량 외에도 AIO 전환의 부드러움과 같은 다른 핵심 경험 측면도 이전 버전의 QQ보다 좋습니다. Tencent는 다양한 최적화와 개선 사항을 적용한 Windows QQ 9.9.1 및 Mac QQ 6.9.18의 업데이트 버전을 출시했으며, 앞으로도 사용자에게 더 나은 경험을 제공하기 위해 지속적으로 성능을 개선할 예정입니다
위 내용은 사용자 경험 개선: Tencent QQ NT 데스크톱 버전 메모리 최적화 및 업그레이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!