لماذا بعض ملفات Pdf يعلق عند تحميل في أي عندما يخدمها Lighttpd

StackOverflow https://stackoverflow.com/questions/420295

سؤال

لدينا عدد من ملفات Pdf استضافت باستخدام Lighttpd ولكن عند تحميلها في أي (7.0.5730.13), تنزيل الملف معلقة في النهاية لا يكتمل.على سبيل المثال

http://static.vouchercodes.co.uk/printable/87-burger-king-voucher.pdf

http://static.vouchercodes.co.uk/printable/10-gbk.pdf

هذا يعمل بشكل جيد في فايرفوكس (3.0.5) سواء على OSX 10.5 ويندوز XP ولكن ليس على IE 7.

لقطة من معلقة تحميل يمكن أن ينظر إليه في http://www.mytton.net/so-pdf-q.png

هذه ليست مترجمة إلى آلة واحدة و قد تم تكرارها على IE7 أجهزة الكمبيوتر ويندوز.المشكلة يؤثر فقط على ملفات Pdf على vouchercodes.co.المملكة المتحدة الموقع وغيرها من المواقع مع ملفات Pdf تعمل بشكل جيد.

كما تم تكرارها مع إصدارات أخرى من IE7/IE6 ولكن ليس باستمرار.

هل كانت مفيدة؟

المحلول 2

ويرتبط المشكلة إلى byteserving. راجع قسم Byteserving من http://httpd.apache.org/docs/1.3 /misc/known_client_problems.html

<اقتباس فقرة>   

والبرنامج المساعد أدوبي أكروبات ريدر يجعل   الاستخدام المكثف لbyteranges وقبل   إلى الإصدار 3.01 يدعم فقط   / متعددة الأشعة byterange استجابة.   للأسف ليس هناك دليل على أن ذلك   هو البرنامج المساعد الذي يقدم الطلب. إذا   يتم استخدام البرنامج المساعد مع المستكشف، و   مشكلة أعلاه يعمل بشكل جيد. لكن اذا   يتم استخدام البرنامج المساعد مع MSIE 3 (على   ويندوز) الحل لا تعمل   لأن MSIE 3 لا يعطي   المدى طلب دليل على أن المستكشف   هل. إلى حل هذه، اباتشي   حالات خاصة "MSIE 3" في   عامل المستخدم ويخدم   / متعددة س byteranges. نلاحظ أن   ضرورة هذا مع MSIE 3 هو   في الواقع نتيجة لالمساعد البهلوان،   لا يرجع إلى المتصفح.

وهذا هو أيضا قضية في لايت باد كما تم توثيقه في HTTP: //redmine.lighttpd. صافي / قضايا / المعرض / 171 مع الحل (اختبار والأعمال) في <لأ href = "http://redmine.lighttpd.net/issues/show/171#note-8" يختلط = "نوفولو noreferrer "> ملاحظة 8 .

نصائح أخرى

وأعتقد أن هذا هو التقدمي تحميل إصدار acrobat المساعد تحت أي.

الخاص بك lighttpd الخادم هو الإجابة على HTTP/1.1 206 Partial Content مما يؤدي في بعض الأحيان إلى غريب المماطلة من تحميل التقدم في acrobat العميل

بعض يؤدي إلى حل المشكلة :

  • لا استخدام "حفظ باسم محسن الويب بسرعة عرض" الخيار عند إنشاء ملف pdf
  • قم بإلغاء تحديد "السماح خلفية تحميل الملف بأكمله" تفضيلات Acrobat Reader
  • تعطيل byteserving قدرة الخادم (ولكن من الواضح أن هذا غير مستحسن)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top