특정 상황에 맞는 메뉴를 여는 속도가 더 느림

특정 상황에 맞는 메뉴를 여는 속도가 더 느림

이는 Windows 95부터 Windows 8 Release Preview까지 제가 사용한 모든 Windows 버전의 경우였습니다. 내 컴퓨터뿐만 아니라 다른 컴퓨터에서도 마찬가지입니다. 여러분도 이 사실을 눈치채셨을 거라 확신합니다.

파일, 데스크탑 또는 폴더를 마우스 오른쪽 버튼으로 클릭하면 "새" 하위 메뉴가 다른 시스템 기반 메뉴보다 표시되는 데 시간이 더 오래 걸리는 이유는 무엇입니까?

"새로 만들기" 메뉴에 표시되어야 하는 목록에 따라 표시할 아이콘을 결정하는 것과 관련이 있을 수 있다는 점을 이해합니다. 하지만 여전히 동일한 기능을 갖고 있으면서도 즉시 표시되는 다른 하위 메뉴도 있습니다.

여기에 이미지 설명을 입력하세요

답변1

이러한 "기타 하위 메뉴"에는 동일한 기능이 전혀 없습니다. 다른 메뉴는 모두 정적으로 디자인된 반면 새 하위 메뉴는 동적으로 생성됩니다.

이것이 의미하는 바는 Tortoise SVN이 해당 메뉴에 어떤 옵션이 있어야 하는지 미리 결정하고 해당 메뉴 옵션에서 호출해야 하는 모든 이미지, 텍스트 및 기능으로 Windows를 준비했다는 것입니다.

반면에 새로운 메뉴는레지스트리를 스캔하다새로 만들기 메뉴에 옵션이 있어야 하는 항목을 찾으려면 디스크로 이동하여 해당 항목에 대한 아이콘을 찾아야 하며 누군가 해당 항목을 클릭할 때 수행할 작업을 알아내야 합니다. 문제는 해당 메뉴를 볼 때마다 이 작업을 수행해야 한다는 것입니다. 프로그램을 설치하면 임의의 시간에 해당 목록에 새 항목이 나타날 것으로 예상할 수 있기 때문입니다.

기본적으로 해당 메뉴는 동일하지 않으며 서로 다른 두 가지 가정을 바탕으로 작업하고 있습니다. 하나는 정적이고 거의 변경되지 않으며, 다른 하나는 동적이며 프로그램이 원할 때마다 변경할 수 있습니다. 디스크 캐싱을 사용하면 새 메뉴를 빠르게 만들 수 있지만 목록을 표시하기 전에 작업을 수행해야 한다는 사실을 보완하지는 않습니다.

관련 정보