هل يمكن لإصدار أو رؤوس HTTP أن تؤثر على المظهر المرئي لصفحة الويب؟
سؤال
أعلم أنني كنت أعتقد أن الإجابة كانت "لا" أيضًا، ولكنني أواجه موقفًا غريبًا حيث عندما أعرض موقعي من خادم التدريج الخاص بنا يبدو أكبر قليلاً مما هو عليه عندما أشاهده من خادم التطوير المحلي الخاص بي.لقد استخدمت تشارلز للتأكد من أن كل المحتوى - 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.ليس لدي أي متصفحات أخرى متاحة للاختبار بها في الوقت الحالي.
هل واجه أي شخص آخر أي سلوك غريب مثل هذا من قبل؟أنا في حيرة.
المحلول
هل حاولت عرض -> تكبير -> إعادة تعيين على كلا الموقعين؟