|
THotPDF.RenderCacheFolder
|
Top Previous Next |
|
Especifica o caminho do diretório do disco onde os blocos de cache de páginas renderizadas são armazenados para otimização do desempenho
Sintaxe Delphi: property RenderCacheFolder: string read FRenderCacheFolder write FRenderCacheFolder;
Descrição Especifica o caminho do diretório do disco onde os blocos de cache de páginas renderizadas são armazenados para otimização do desempenho O diretório deve ter as permissões de leitura/escrita adequadas para o processo da aplicação Deixe em branco para usar cache de renderização de páginas apenas em memória O caminho é uma cadeia Unicode, pelo que pastas cujos nomes contêm carateres fora da code page do sistema são usadas tal como são fornecidas As imagens de página e o índice da cache são substituídos atomicamente, de modo que uma escrita interrompida não possa expor um PNG parcialmente escrito nem truncar o índice anterior As leituras de página com sucesso atualizam a recência ao nível da página, e os limites de documentos e de bytes removem imediatamente as entradas usadas menos recentemente quando um limite é reduzido Imagens de página corrompidas, linhas de índice desatualizadas, ficheiros temporários abandonados e pastas de documentos sem índice são reparadas automaticamente quando a cache é aberta ou lida Chaves de documento, índices de página e valores de DPI inválidos são rejeitados antes de criar um caminho As páginas em cache são indexadas pela identidade da origem carregada: um documento carregado a partir de um ficheiro é identificado pelo tamanho, pela hora da última escrita e pelos bytes no início e no fim, pelo que esta propriedade pode ser definida antes ou depois do carregamento, como preferir; um documento carregado a partir de uma stream ou de uma fonte de acesso aleatório é hasheado durante o carregamento, pelo que esta propriedade tem de ser definida antes de chamar o método de carregamento para esses documentos Documentos encriptados não são escritos na cache de disco, e depois de um documento carregado ser editado a cache de disco deixa de ser lida ou escrita nessa sessão; as entradas do ficheiro não modificado permanecem válidas para sessões posteriores O backend de renderização e as definições de prova ICC fazem parte da chave de disco, pelo que alterá-los não devolve páginas renderizadas com as definições anteriores
Ver também: THotPDF, Infraestrutura de cache |