|
THotPDF.RenderCacheFolder
|
Top Previous Next |
|
パフォーマンス最適化のために、レンダリング済みページのキャッシュタイルを格納するディスク上のディレクトリパスを指定します
Delphi syntax: property RenderCacheFolder: string read FRenderCacheFolder write FRenderCacheFolder;
Description パフォーマンス最適化のために、レンダリング済みページのキャッシュタイルを格納するディスク上のディレクトリパスを指定します ディレクトリは、アプリケーションプロセスに対して適切な読み書き権限を持っている必要があります メモリのみのページレンダリングキャッシュを使う場合は、空のままにします パスは Unicode 文字列なので、システムコードページ外の文字を名前に含むフォルダも、指定したとおりに使われます ページ画像とキャッシュインデックスはアトミックに置き換えられるため、中断された書き込みが部分的に書かれた PNG を晒したり、以前のインデックスを切り詰めたりすることはありません ページの読み取りに成功するとページレベルの recency が更新され、ドキュメント / バイト上限が引き下げられたときは、上限を超えた least-recently-used エントリが即座に退去されます 壊れたページ画像、古いインデックス行、放置された一時ファイル、インデックス化されていないドキュメントフォルダは、キャッシュのオープンや読み取り時に自動的に修復されます 無効なドキュメントキー、ページインデックス、DPI 値は、パスが作成される前に拒否されます キャッシュ済みページは、読み込まれたソースの同一性でキー付けされます。ファイルから読み込んだドキュメントはサイズ・最終書き込み時刻・先頭と末尾のバイトで識別されるため、このプロパティは読み込みの前でも後でも好きなタイミングで設定できます。ストリームやランダムアクセスソースから読み込んだドキュメントはロード中にハッシュ化されるため、その種のドキュメントではロードメソッドを呼び出す前にこのプロパティを設定してください 暗号化されたドキュメントはディスクキャッシュに書き込まれず、読み込まれたドキュメントを一度編集すると、そのセッションではディスクキャッシュの読み書きが行われません。未編集のファイルのエントリは、後続のセッションでも有効なままです レンダリングバックエンドと ICC プルーフィング設定はディスクキーの一部なので、これらを変更しても、以前の設定でレンダリングされたページが返ることはありません
See also: THotPDF, Cache Infrastructure |