PDFMove
سرعة PDF على الويب: الخطية أم الضغط أم تقسيم الصفحات؟
مقارنة

سرعة PDF على الويب: الخطية أم الضغط أم تقسيم الصفحات؟

6 دقيقة للقراءة

في موقعك كتالوج منتجات بحجم 60 ميجابايت والمستخدمون ينتظرون فتحه. وبين يديك ثلاث أدوات: الخطية (إعادة تنظيم البنية)، والضغط (تصغير الملف)، والتقسيم (التجزئة إلى أجزاء). وتُقدَّم الثلاث تحت عنوان «تسريع PDF»، لكنها تعمل بآليات مختلفة تماماً وتكسب بمقادير مختلفة.

آلية الثلاث

الضغط يصغّر الملف نفسه. فيعيد ترميز الصور بدقة أدنى، ويُسقط الكائنات غير المستخدمة، ويعيد ضغط التدفقات. فيقلّ مقدار البيانات التي ستُنزَّل.

الخطية لا تغيّر حجم الملف لكنها تعيد ترتيب الكائنات: فيأتي كل ما يخص الصفحة الأولى في المقدمة، ويُضاف جدول تلميحات يقول أين تقع كل صفحة. وبذلك تظهر الصفحة الأولى قبل نزول الملف كاملاً ويمكن القفز إلى الصفحة المطلوبة.

التقسيم يجزّئ الملف إلى أجزاء متعددة. فينزّل المستخدم الجزء الذي يحتاجه فقط.

جدول المقارنة

| المعيار | الضغط | الخطية | التقسيم | |---|---|---|---| | يخفض حجم الملف | نعم، بقدر كبير | لا (يزيده 1–2%) | نعم لكل جزء | | زمن ظهور الصفحة الأولى | يتحسن تناسبياً | يتحسن تحسناً صارخاً | يتحسن | | فقد الجودة | يوجد بحسب الإعداد | لا يوجد | لا يوجد | | هل يلزم شرط في الخادم | لا | نعم (نطاقات البايت) | لا | | هل يفسد تجربة المستخدم | إن انخفضت الجودة البصرية | لا | نعم، يبحث عن ملفات | | قابلية البحث | تُصان | تُصان | تتجزأ | | ترتيبها في سير العمل | 1 | 3 (الأخيرة) | 2 |

السيناريو 1: كتالوج منتجات بحجم 60 ميجابايت منشور على الموقع

يفتحه المستخدمون في المتصفح ويتصفحونه، ومعظمهم لا يقرؤه كاملاً.

ترتيب الفائزين: الضغط ← الخطية.

اضغط أولاً. فكتالوجات المنتجات مليئة بصور عالية الدقة أُعدّت عادةً بدقة 300 نقطة/بوصة — وهذا صحيح للمطبعة وزائد عن الحاجة للشاشة. وخفضها إلى 150 نقطة/بوصة قد يقلّص الملف إلى الثلث ولا يكاد الفرق يُرى على الشاشة. فيصير الـ 60 ميجابايت 20 ميجابايت.

ثم اجعله خطياً. فتظهر الآن الصفحة الأولى من الملف ذي الـ 20 ميجابايت بعد نزول بضع مئات الكيلوبايتات. فيبدأ المستخدم التصفح ويواصل الملف النزول في الخلفية.

والتقسيم فكرة سيئة في هذا السيناريو: فالمستخدم يريد التنقل في الكتالوج، وقول «الصفحات 40–80 في ملف منفصل» يفسد تجربة المستخدم.

السيناريو 2: دليل تقني من 500 صفحة

يأتي المستخدمون للاطلاع على قسم محدد ولا يقرؤونه كاملاً.

الفائز: الخطية، بفارق واضح.

فهذا هو السيناريو الذي صُمّمت الخطية له تماماً. فبفضل جداول التلميحات، حين يقفز المستخدم إلى الصفحة 347 يطلب المتصفح نطاق البايت الخاص بتلك الصفحة فقط — دون تنزيل الـ 346 صفحة التي قبلها.

والضغط مفيد أيضاً لكن الأدلة التقنية نصية في الغالب ولا يأتي منها مكسب كبير بالضغط. ومعظم صورها رسومات ومخططات؛ وخفضها يفسد المقروئية.

ويبدو التقسيم مغرياً هنا (كل قسم ملف منفصل) لكنه يجزّئ قدرة البحث. فحين يبحث المستخدم عن مصطلح لا يعرف في أي ملف يقع.

السيناريو 3: أرشيف تقارير شهرية، كل منها 3 ميجابايت

عشرات الملفات المنفصلة، ويختار المستخدمون واحداً وينزّلونه.

الفائز: لا شيء منها ضروري، لكن الضغط لا يضر.

فملف بحجم 3 ميجابايت ينزل في ثوانٍ على اتصال معقول. ومكسب الخطية هنا أصغر من أن يُقاس، وهي تضيف خطوة لا داعي لها إلى سير عملك.

وقد يبقى الضغط منطقياً مع ذلك — خصوصاً إن كانت التقارير محوَّلة من Word إلى PDF وكانت الرسوم البيانية داخلها بدقة مرتفعة بلا داعٍ. لكنه ليس أولوية.

والتقسيم منفَّذ أصلاً (كل شهر ملف منفصل) وهذه بنية صحيحة.

السيناريو 4: وثيقة أرشيفية ممسوحة بحجم 200 ميجابايت

أوراق قديمة رقمنتها مؤسسة، وتُفحص في المتصفح.

الفائز: الضغط ثم الخطية — لكن راجع إعدادات المسح أولاً.

فـ 200 ميجابايت مؤشر عادةً على أن المسح أُجري بدقة مرتفعة بلا داعٍ أو بالألوان. وللوثيقة الأرشيفية النصية يكفي التدرج الرمادي بدقة 300 نقطة/بوصة وزيادة، ويصغّر ذلك الملف تصغيراً واضحاً. والمستندات الأبيض-وأسود الممسوحة بالألوان مصدر إهدار كلاسيكي.

وبعد الضغط اجعله خطياً. ولأن كل صفحة في المستندات الممسوحة صورة كبيرة، يكون مكسب القفز بين الصفحات ظاهراً بوجه خاص.

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

السيناريو 5: يُنزّل المستخدمون الملف ويفتحونه محلياً

يقدم الموقع رابط «تنزيل»، ولا أحد يقرأ في المتصفح.

الفائز: الضغط فقط.

فكل فائدة الخطية هي إظهار الصفحة الأولى أثناء نزول الملف. وإن كان المستخدم ينزّل الملف ويفتحه محلياً فالملف كله على حاسوبه أصلاً؛ ولا تبقى للترتيب أي أهمية.

والتحسين الوحيد ذو المعنى في هذا السيناريو هو تصغير حجم الملف — فهو يقصّر زمن التنزيل ويخفض كلفة عرض النطاق لديك.

إلى أي حد تمضي في الضغط

لأن الضغط هو الفائز في كل سيناريو، فلننظر عن قرب إلى إعداداته. والسؤال الذي يحدد دقة الصور: كيف سيُستخدم هذا الملف؟

| الاستخدام | الدقة الموصى بها للصور | ملاحظة | |---|---|---| | القراءة على الشاشة فقط | 96–150 | أعلى مكسب | | الشاشة + طباعة من حين لآخر | 150–200 | حل وسط آمن | | مستند سيُطبع | 300 | لا تنزل تحتها | | المطبعة | 300+ | لا تضغط |

كما ينبغي دائماً تنفيذ الجزء بلا فقد من الضغط: إسقاط الكائنات غير المستخدمة، وقصر الخطوط المضمّنة على الحروف المستخدمة، وإعادة ضغط التدفقات. فهذه تكسب 10–30% في معظم الملفات دون أي فقد في الجودة.

الترتيب الصحيح ولماذا يهم

إن كنت ستنفّذ الثلاثة فالترتيب كالتالي:

1. اضغط. فأكبر مكسب هنا، وينبغي أن يكون أولاً لأن العمليات الأخرى ستعيد كتابة الملف.

2. قسّم عند اللزوم. فإن قسّمت من الملف المضغوط صار كل جزء مضغوطاً أيضاً.

3. اجعله خطياً. في النهاية. لأن كل عملية تعيد كتابة الملف تفسد الخطية.

فإن عكست الترتيب ضاع جهدك: إذ لو جعلته خطياً ثم ضغطته، أعاد الضغط كتابة الملف وضاعت البنية الخطية.

العامل الرابع المنسي: جانب الخادم

بمعزل عن عمليات PDF الثلاث، تؤثر تهيئة الخادم في السرعة أيضاً وتُحدث فارقاً أكبر أحياناً:

  • ينبغي أن يكون دعم نطاقات البايت مفعّلاً. وإلا فلا تنفع الخطية.
  • لا تطبّق gzip على ملفات PDF. فهي مضغوطة داخلياً أصلاً؛ ولا يحقق gzip مكسباً بل يُفسد نطاقات البايت.
  • اضبط ترويسات التخزين المؤقت. فمدة Cache-Control طويلة لكتالوج لا يتغير تلغي التنزيل تماماً في الزيارات المتكررة.
  • استخدم شبكة توزيع محتوى (CDN). فالمسافة الجغرافية جزء مهم من زمن الاستجابة في الملفات الكبيرة.

وهذه الإعدادات تكسب أحياناً أكثر من تحسين الملف نفسه ولا تستلزم أي تنازل عن الجودة.

خلاصة القرار

نفّذ دائماً: الضغط. موثوق، وبلا شروط، ويكسب في كل سيناريو.

نفّذ في الملفات الكبيرة التي تُقرأ في المتصفح: الخطية. لكن تأكد من أن خادمك يدعم نطاقات البايت واجعلها الخطوة الأخيرة في سير العمل.

نفّذ نادراً: التقسيم. فقط إن كانت الأجزاء مستقلة فعلاً وكان معظم المستخدمين مهتمين بجزء واحد. وثمنه مرتفع لأنه يجزّئ قدرة البحث.

ولا تنسَ: أن تهيئة الخادم جزء من هذه القائمة، وأنك تجد فيها عادةً أرخص مكسب.

الأسئلة الشائعة

إذا لم أستطع سوى واحدة، فأيها أختار؟

اختر الضغط. فخفض حجم الملف إلى النصف يخفض زمن التنزيل إلى النصف كذلك، وهذا ينفع في كل الظروف وعلى كل خادم وفي كل متصفح. أما فائدة الخطية فمشروطة — إذ يلزم أن يدعم الخادم نطاقات البايت وأن يفتح المستخدم الملف في المتصفح. فالضغط يحقق مكسباً أوثق.

هل من ضرر في تنفيذ الثلاثة معاً؟

لا ضرر تقنياً لكن الترتيب مهم. اضغط أولاً، ثم قسّم عند اللزوم، ثم اجعل الملف خطياً في النهاية. فإن عكست الترتيب أفسدت كل عملية نتيجة سابقتها — وخصوصاً الخطية، فهي تضيع في كل عملية تعيد كتابة الملف. كما أن التقسيم لا ينبغي تنفيذه ما لم يكن ضرورياً فعلاً لأنه يعقّد تجربة المستخدم.

كم يخفض الضغط الجودة؟

يتوقف على الإعداد. فالعملية التي تعيد ضغط التدفقات فقط وتُسقط الكائنات غير المستخدمة لا تُحدث فقداً في الجودة لكن مكسبها محدود. والمكسب الحقيقي يأتي من إعادة ترميز الصور بدقة أدنى وهذا فقد ظاهر. و150 نقطة/بوصة تكفي عادةً لمستند يُقرأ على الشاشة؛ أما إن كان سيُطبع فينبغي عدم النزول تحت 300 نقطة/بوصة.

هل تقسيم كتالوج كبير سيئ للمستخدم؟

نعم عادةً. فالمستخدم يتوقع ملفاً واحداً، ويريد البحث فيه، ويريد إنهاء عمله بتنزيل واحد. والتقسيم يصعّب ذلك. ولا يكون التقسيم منطقياً إلا إذا كانت أقسام الملف مستقلة فعلاً (كل سنة من التقرير السنوي، وكل فئة من الكتالوج) وكان معظم المستخدمين مهتمين بقسم واحد فقط.

جرّب ذلك الآن باستخدام Web İçin Optimize Et.

جرّب Web İçin Optimize Et