هل يمكن لإصدار أو رؤوس HTTP أن تؤثر على المظهر المرئي لصفحة الويب؟

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

  •  09-06-2019
  •  | 
  •  

سؤال

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

الاختلاف الوحيد في حركة المرور هو أنه (نظرًا لأن الموقع المحلي يتم تقديمه من خادم وضع تطوير Django) فإن رؤوس الاستجابة تبدو كما يلي:

HTTP/1.0 200 OK
Server  WSGIServer/0.1 Python/2.5.2
Date    Thu, 04 Sep 2008 23:56:10 GMT 
Vary    Cookie
Content-Length  2301
Content-Type    text/html; charset=utf-8

بينما على الخادم المرحلي (حيث يعمل Django داخل Apache) تبدو الرؤوس كما يلي:

HTTP/1.1 200 OK
Date    Thu, 04 Sep 2008 23:56:06 GMT
Server  Apache/2.2.8 (Ubuntu) mod_python/3.3.1 Python/2.5.2 PHP/5.2.4-2ubuntu5 with Suhosin-Patch
Vary    Cookie
Content-Length  2301
Content-Type    text/html; charset=utf-8

لذا، بقدر ما أستطيع معرفة الاختلافات الوحيدة هي HTTP/1.1 مقابل HTTP/1.0، ومعرف الخادم (Apache مقابل WSGIServer) وترتيب رؤوس التاريخ/الخادم.

لمزيد من التفاصيل حول الاختلافات في المظهر، يبدو بشكل أساسي كما لو أن إصدار الموقع الموجود على الخادم المرحلي "تم تكبيره" بحوالي 10%.على سبيل المثال، يبلغ عرض الشعار الأساسي الذي يهيمن على صفحتنا الرئيسية 220 بكسل، ولكن عندما يظهر خادم من خادم التدريج لدينا بعرض 245 بكسل.كل شيء آخر على الصفحة (الصور الأخرى، والنصوص، والمسافات، وما إلى ذلك) يكون أيضًا أكبر نسبيًا.

هذا كله في فايرفوكس 3.ليس لدي أي متصفحات أخرى متاحة للاختبار بها في الوقت الحالي.

هل واجه أي شخص آخر أي سلوك غريب مثل هذا من قبل؟أنا في حيرة.

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

المحلول

هل حاولت عرض -> تكبير -> إعادة تعيين على كلا الموقعين؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top