property TextSnapshotCacheHitCount: Int64; // read only
شمارنده بهازای هر دسترسی TextPageSnapshot که صفحهاش از قبل اسنپشات معتبری داشته باشد یک واحد بالا میرود. این hit اسلات صفحه را در ترتیب کماستفادهترین (LRU) تازه میکند، ورودی را در گردانندهٔ مشترک کش لمس میکند و یک کپی عمیق از اسنپشات نگهداشتهشده برمیگرداند
مصرفکنندههایی مثل GetStructuredText و GetTextInReadingOrder با چیدمان فیزیکی از همین اسنپشات استفاده میکنند، پس خواندنهای مکرر آنها هم اینجا بهصورت hit دیده میشود
مقدار در طول عمر نمونهٔ TPdf تجمعی است و هرگز صفر نمیشود
خواندن با همان قفل رندری محافظت میشود که دسترسی نیتیو به صفحهٔ PDFium به کار میبرد
تغییر ظرفیت، ویرایش صفحه، بازبارگذاری سند و خالیکردن کش شمارنده را حفظ میکنند؛ اینها چیزی را که نگه داشته میشود عوض میکنند، نه چیزی را که اتفاق افتاده
چون هر مقدار بازگرداندهشده یک کپی عمیق است، یک hit هرگز رشتهها یا آرایههای کششده را در معرض دستکاری فراخوان قرار نمیدهد
Structured := Pdf.GetStructuredText(1, Options);
Structured := Pdf.GetStructuredText(1, Options);
// The second read is served by one cached snapshot