THotPDF.RenderCacheFolder

THotPDF

 

Top  Previous  Next

성능 최적화를 위해 렌더링된 페이지 캐시 타일을 저장할 디스크 디렉터리 경로를 지정합니다

 

Delphi syntax:

property RenderCacheFolder: string read FRenderCacheFolder write FRenderCacheFolder;

 

Description

성능 최적화를 위해 렌더링된 페이지 캐시 타일을 저장할 디스크 디렉터리 경로를 지정합니다

이 디렉터리에는 애플리케이션 프로세스에 필요한 읽기/쓰기 권한이 있어야 합니다

비워 두면 메모리 전용 페이지 렌더링 캐시를 사용합니다

경로는 Unicode 문자열이므로 시스템 코드 페이지 밖의 문자가 들어간 폴더 이름도 주어진 그대로 쓰입니다

페이지 이미지와 캐시 인덱스는 atomic하게 교체되므로, 쓰기가 중단되어도 일부만 기록된 PNG가 노출되거나 이전 인덱스가 잘려 나가지 않습니다

페이지를 성공적으로 읽으면 페이지 단위 최근 사용 시각이 갱신되며, 문서 수나 바이트 한도를 줄이면 가장 오래 사용되지 않은 항목이 즉시 제거됩니다

손상된 페이지 이미지, 낡은 인덱스 행, 방치된 임시 파일, 인덱스에 없는 문서 폴더는 캐시를 열거나 읽을 때 자동으로 복구됩니다

올바르지 않은 문서 키, 페이지 인덱스, DPI 값은 경로가 만들어지기 전에 거부됩니다

캐시된 페이지는 로드한 소스의 정체로 키가 정해집니다. 파일에서 로드한 문서는 크기, 마지막 쓰기 시각, 시작과 끝의 바이트로 식별되므로 이 property를 로드 전이나 후 편하게 설정할 수 있고, stream이나 random-access 소스에서 로드한 문서는 로드하면서 해싱되므로 그런 문서는 load 메서드를 호출하기 전에 이 property를 설정하십시오

암호화된 문서는 디스크 캐시에 기록되지 않고, 로드된 문서를 한 번 편집하면 그 세션 동안 디스크 캐시를 더 읽거나 쓰지 않습니다. 수정되지 않은 파일의 항목은 이후 세션에서도 유효합니다

렌더링 backend와 ICC proofing 설정은 디스크 키의 일부이므로, 이들을 바꿔도 이전 설정으로 렌더링된 페이지가 돌아오지 않습니다

 

See also: THotPDF, Cache Infrastructure