property PageObjectSnapshotCacheHitCount: Int64; // read only
ตัวนับจะเพิ่มขึ้นหนึ่งทุกครั้งที่เข้าถึง PageObjectsSnapshot แล้วหน้านั้นมี snapshot ที่ใช้ได้อยู่แล้ว การ hit จะรีเฟรช slot ของหน้าตามลำดับ least-recently-used สัมผัสรายการใน cache governor กลาง แล้วคืนสำเนาลึกของ snapshot ที่เก็บไว้
PageComplexity ใช้ cache นี้ซ้ำกับชนิด object, จำนวน path, พิกเซลรูปภาพ และความโปร่งใส การอ่านความซับซ้อนซ้ำ ๆ จึงปรากฏที่นี่เป็น hit ด้วย
ค่านี้สะสมตลอดอายุของอินสแตนซ์ TPdf และไม่เคยรีเซ็ต
การอ่านถูกป้องกันด้วย render lock เดียวกับที่การเข้าถึงหน้าแบบ native ของ PDFium ใช้
การเปลี่ยนความจุ การแก้ไขหน้า การโหลดเอกสารใหม่ และการล้าง cache ไม่กระทบตัวนับ สิ่งเหล่านั้นเปลี่ยนว่าอะไรถูกเก็บไว้ ไม่ใช่เปลี่ยนสิ่งที่เกิดขึ้นแล้ว
เพราะค่าที่คืนทุกครั้งเป็นสำเนาลึก การแก้ไขอาร์เรย์ dash ที่ซ้อนอยู่ พารามิเตอร์ของ mark ส่วน path, clip paths, filter หรือสตริง จึงแก้ข้อมูลใน cache หรือตัวเอกสารไม่ได้
Info := Pdf.PageComplexity;
Snapshot := Pdf.PageObjectsSnapshot[PageNumber];
// The complexity read warmed the slot, the snapshot read hit it