PDFium Delphi Component Docs

คุณสมบัติ PageObjectSnapshotCacheHitCount

Component: TPdf  ·  Unit: PDFium
นับการอ่าน page-object snapshot ที่ตอบจาก snapshot ของหน้าที่เก็บไว้

Syntax

property PageObjectSnapshotCacheHitCount: Int64; // read only

Description

ตัวนับจะเพิ่มขึ้นหนึ่งทุกครั้งที่เข้าถึง PageObjectsSnapshot แล้วหน้านั้นมี snapshot ที่ใช้ได้อยู่แล้ว การ hit จะรีเฟรช slot ของหน้าตามลำดับ least-recently-used สัมผัสรายการใน cache governor กลาง แล้วคืนสำเนาลึกของ snapshot ที่เก็บไว้

PageComplexity ใช้ cache นี้ซ้ำกับชนิด object, จำนวน path, พิกเซลรูปภาพ และความโปร่งใส การอ่านความซับซ้อนซ้ำ ๆ จึงปรากฏที่นี่เป็น hit ด้วย

ค่านี้สะสมตลอดอายุของอินสแตนซ์ TPdf และไม่เคยรีเซ็ต

Remarks

การอ่านถูกป้องกันด้วย render lock เดียวกับที่การเข้าถึงหน้าแบบ native ของ PDFium ใช้

การเปลี่ยนความจุ การแก้ไขหน้า การโหลดเอกสารใหม่ และการล้าง cache ไม่กระทบตัวนับ สิ่งเหล่านั้นเปลี่ยนว่าอะไรถูกเก็บไว้ ไม่ใช่เปลี่ยนสิ่งที่เกิดขึ้นแล้ว

เพราะค่าที่คืนทุกครั้งเป็นสำเนาลึก การแก้ไขอาร์เรย์ dash ที่ซ้อนอยู่ พารามิเตอร์ของ mark ส่วน path, clip paths, filter หรือสตริง จึงแก้ข้อมูลใน cache หรือตัวเอกสารไม่ได้

Example

Info := Pdf.PageComplexity;
Snapshot := Pdf.PageObjectsSnapshot[PageNumber];
// The complexity read warmed the slot, the snapshot read hit it

See Also

PageObjectSnapshotCacheMissCount, PageObjectSnapshotCacheCount, PageObjectSnapshotCacheCapacity, PageObjectsSnapshot