Aspose.CAD의 캐싱 동작 설명

Aspose.CAD가 데이터를 캐시하는 방법

Aspose.CAD에서 수행하는 모든 캐시는 전적으로 자동으로 이루어지며, 사용자 입력은 필요 없거나 불가능합니다. 본질적으로 세 가지 종류의 캐시가 있으며, 모두 글꼴과 관련이 있습니다.

글꼴 이름 캐시

글꼴 이름 캐시는 발견된 모든 글꼴 파일을 미리 처리하고 이러한 파일에 존재하는 글꼴 이름 목록을 컴파일하여 더 빠른 시작을 지원합니다. 한 글꼴 파일은 여러 개의 글꼴을 포함할 수 있습니다. 이는 임시 파일로 저장되며 대부분의 시스템에서 크기는 수십 킬로바이트에 불과합니다.

글꼴 글리프 데이터 캐시

응용 프로그램의 수명 동안 사용된 모든 글리프의 인메모리 캐시로, 이후의 내보내기 중 실제 디스크상의 글꼴 파일을 다시 읽지 않도록 돕습니다. 따라서 이후 내보내기에서 새로운 글꼴을 참조하는 파일이 있거나 이전에 나타나지 않았던 문자를 포함하는 경우 메모리 사용량이 지속적으로 증가할 수 있습니다. 그러나 실제로는, 다양한 언어의 수천 개 파일이 포함된 Aspose.CAD의 전체 테스트 스위트에서도 메모리 사용량은 약 200메가바이트로, 현대 시스템에 비해 그리 중요하지 않습니다.

문자별 글꼴 폴백 캐시

주어진 문자를 포함하는 글꼴을 모든 유니코드 문자에 대해 저장하는 인메모리 캐시로, 도면의 텍스트 엔터티가 제공한 글꼴이 해당 엔터티의 텍스트 내용에 문자를 포함하지 않을 경우 대체 글꼴을 선택하는 데 도움을 줍니다. 이는 응용 프로그램 수명 동안 첫 번째 내보내기 작업 중에 구축되며 응용 프로그램 종료 시까지 유지됩니다. 테스트 스위트에서 사용되는 방대한 글꼴 컬렉션이 있는 상대적으로 간단한 테스트 머신에서 캐시를 구축하는 데 약 30초가 소요되며 70메가바이트의 공간을 차지합니다. 한 번 구축된 후에는 더 이상 시간이 소요되지 않으며 증가하지도 않습니다.