«ملفاتك تبقى خاصة» وعدٌ يسهل عرضه على الصفحة. تبويب الشبكة في متصفحك يتيح لك التحقق منه، دون مهارة خاصة وفي خمس دقائق. إليك البروتوكول الذي تطبّقه قبل أن تعهد بعقد أو كشف حساب أو ملف إداري إلى أداة PDF عبر الإنترنت.
الاختبار: راقب ما يغادر عند إسقاط الملف
- افتح أدوات المطوّر:
F12، أوCmd+Alt+Iعلى Mac. - انتقل إلى تبويب الشبكة (Network).
- فعّل الاحتفاظ بالسجل (Preserve log) لتبقى الطلبات مرئية بين الشاشات.
- أسقط ملف PDF تعرف حجمه — 4 ميغابايت مثلاً.
- شغّل العملية ثم رتّب الطلبات حسب الحجم أو الطريقة (Method).
ما يجب أن يلفت انتباهك: طلب POST أو PUT يحمل في جسمه ما يقارب حجم الملف. في التفاصيل سترى غالباً multipart/form-data، أو اسم المستند، أو نقطة نهاية من نوع /upload أو /task أو /api.
كيف تقرأ تبويب الشبكة دون خلط التدفقات
ابدأ بتفريغ السجل ثم صفِّ على Fetch/XHR: هذه عادة الطلبات التي يطلقها التطبيق. أعمدة Method وType وSize تفرّق بين POST بعدة ميغابايت وبين سكربت أو خط. افتح الطلب بعد ذلك واطّلع على Headers وPayload؛ عمود Initiator يوضح أي سكربت أطلقه.
النقطة المهمة إذن ليست «صفر حركة»، بل صفر حركة تنقل المستند. تطبيق الويب يحمّل طبيعياً ملفات HTML وJavaScript والأنماط والخطوط. وقد يستقبل نموذج حساب. في Document Flare، نموذج Transformers.js متعدد اللغات يبلغ نحو 115 ميغابايت ويصل من Hugging Face عند أول استخدام صريح؛ يبقى الاستدلال بعدها محلياً. وفي الصفحات العامة تنتج سكربتات قياس الجمهور، وفي الصفحات المؤهلة AdSense، أسطرها الخاصة. هذه التدفقات التطبيقية ليست رفعاً لملف PDF.
لرفع الشك، قارن التوقيت والاتجاه والحجم: النموذج إجابة يستقبلها المتصفح، بينما المستند المُرسَل يظهر في جسم طلب صادر. إعادة الاختبار بملف PDF مختلف الحجم تساعد أيضاً: إذا تغيّر حجم POST مع حجم المستند، يصبح الدليل أقوى بكثير.
كيف تفسّر النتيجة
- طلب كبير لحظة الإسقاط: الملف يغادر ليُعالَج على خادم. هذا ليس بالضرورة خداعاً — إنه العمل الطبيعي لخدمة سحابية — لكن المستند يفلت من سيطرتك التقنية.
- لا طلب يحتوي المستند: المعالجة تتم داخل المتصفح. قد توجد طلبات لتحميل الصفحة وخطوطها أو مورد نموذج ذكاء؛ إنها لا تنقل ملف PDF.
- تنزيل نهائي من نطاق الخدمة: النتيجة وُلّدت على الخادم ثم أُعيدت — مؤشر آخر على معالجة بعيدة.
الاختبار التكميلي: أعد العملية دون اتصال
الوضع دون اتصال يقدّم دليلاً مختلفاً: يتحقق أن الحساب لا يعتمد على ذهاب وإياب مع الخادم. نفّذ أولاً عملية كاملة وأنت متصل لتحميل التطبيق ونموذج OCR أو الذكاء إن كانت الوظيفة تعتمد عليه. في DevTools، افتح Network واختر Offline من قائمة خنق الشبكة، ثم أعد العملية نفسها بملف آخر. لا تُغلق التبويب بين المحاولتين.
إذا نجحت العملية ووُلّدت النتيجة، فالمحرك كان متاحاً محلياً. وإذا فشلت، فهذا لا يثبت تلقائياً أن الملف كان سيُرسَل: وحدة تُحمَّل عند الطلب أو نموذج غير موجود في الذاكرة المؤقتة قد يكونان ناقصين ببساطة. أعد تفعيل الشبكة، نفّذ الوظيفة المعنية مرة أولى، ثم أعد المحاولة دون اتصال. لاختبار عادل، سجّل منفصلاً «يعمل بعد أول تحميل» و«يعمل منذ أول زيارة دون اتصال» — الخاصية الثانية أصعب بكثير.
في Document Flare، يخزّن عامل الخدمة (service worker) الهيكل الأدنى — صفحة الدخول والبيان والأيقونات — ويمكنه إعادة تقديم صفحة الدخول عند تنقل بلا شبكة. بقية ملفات JavaScript وCSS والموارد تعتمد على ذاكرة HTTP المؤقتة للمتصفح. Tesseract.js يحتفظ من جهته بنماذج لغات OCR في IndexedDB بعد أول تنزيل؛ وTransformers.js يقدّم نموذج التضمينات من Cache API بعد أول استخدام. دون هذا التخزين الأول، قد تكون وظيفة OCR أو الذكاء غير متاحة دون اتصال، حتى لو لم يُرفَع أي مستند.
ماذا يُظهر Document Flare
بُني Document Flare كتطبيق ثابت: بعد تحميل الموقع، تُنفَّذ المعالجة في المتصفح. إسقاط PDF في أداة الدمج لا يُطلق أي طلب ينقل المستند؛ يظهر الحساب في النشاط المحلي (التحليل، كتابة الملف) لا في إرسال شبكي.
استثناءان صريحان يجب معرفتهما: وظائف الذكاء قد تنزّل نموذجاً مرة أولى — البيانات تسير من الخادم إلى المتصفح، وليس العكس أبداً — والصفحات العامة التي تعرض إعلانات تستخدم طلبات الإعلانات المعتادة، منفصلة عن مسارات الأدوات.
لماذا يهمّ هذا التحقق
سياسة الخصوصية تشرح النية؛ تبويب الشبكة يُظهر الواقع. لمستند عادي، قد يكون رفع عابر مقبولاً. لكن للمستندات المحاسبية أو الطبية أو القانونية، الفرق بنيوي: ملف لا يغادر لا يمكن الاحتفاظ به أو تسجيله أو كشفه جهة الخادم.
حدود الاختبار
- طلب مشفّر HTTPS يُخفي المحتوى، لكن لا الحجم ولا التوقيت: جسم بعدة ميغابايت لحظة الإسقاط يبقى كاشفاً.
- قد ترسل الأداة الملف لاحقاً، عند النقر على «معالجة» لا عند الإسقاط: راقب السلسلة كاملة.
- الاختبار يثبت غياب الإرسال في اللحظة المرصودة؛ لا يوثّق ما ستفعله الخدمة في إصدار آخر. أعده قبل أي مستند حساس حقاً.
العادة التي تحتفظ بها
قبل استخدام أداة PDF عبر الإنترنت لمستند مهم: F12، الشبكة، إسقاط الملف، المراقبة. إذا غادر الملف في POST نحو نطاق طرف ثالث، فأنت تعرف أين ذهب. وإذا لم ينقله أي طلب واستمرت الأداة تعمل دون اتصال، فوعد «محلي» قابل للتحقق — وهو الوعد الوحيد الذي لا يستند إلى الثقة.



