Defer setTotalPages until after PDF dim cycle to prevent PDF.js worker saturation

Fixkamo-internal
Shipped
12 أبريل 2026 في 3:50 م UTC
صاحب البلاغ
kamo
Commit
cb85347

On a 50page PDF, calling setTotalPages before the getPage tail dimension mounts جميع العناصر الـ 50 لـ (ثومبينايل كانفاس) على الفور ويعود كل منها إلى PDF.js (server) الإبهام ليس متولداً للنماذج (بي.دي.ج) يعمل على شبكة الإنترنت، ويسبب حلقة الـ ديم تنادي (بيج) إلى أجل غير مسمّى، الحفاظ على التحميل "الحقيقيّة" وإظهار "قوّة الحماية"... إلى الأبد. Fix: move setTotalPages/onPdfLoaded to after the dim cycle completes so thumbnails ولا تقدم إلا بعد أن تكون قوات الدفاع الشعبي الرئيسية جاهزة تماما. أيضاً اصلح مخزن التصاميم، حمولة (ديستين) لا يُعيد ترتيبها هو (لوادينغ) عندما يكون هناك 200 ردّ على ذلك حالات العودة التي لا توجد فيها بيانات مصممة (غير محددة) والتي ستترك الصفحة عالقة "نماذج مائل" لنموذج جديد.

جميع التغييرات

مثل ما ترى الشحن؟?

كل واحد من هذه تحديثات الأراضي في مكان عملك تلقائيا. ابدأوا بالمجان وشاهدوها تنمو بعد أسبوع.

ابدأوا حراً للأبدخصخصة الفيو