HTTP版本或头部会影响网页的视觉效果吗?
我知道,很多人可能也会觉得答案显然是“没有”,但是我遇到了一个奇怪的情况:当我从我们的测试服务器查看我的网站时,它看起来比从本地开发服务器查看时稍微大了一点。我用Charles工具确认过,所有的内容——HTML、图片、CSS、JavaScript,一切都是一样的。
唯一的不同在于流量,因为本地网站是通过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%。比如说,我们主页上占主导地位的主要logo宽度是220像素,但从测试服务器上显示出来却是245像素宽。页面上的其他所有内容(其他图片、文本、间距等等)也都相应地变大了。
这一切都是在Firefox 3上进行的。我目前没有其他浏览器可以测试。
有没有人遇到过类似的奇怪情况?我现在真的很困惑。
1 个回答
10
你有没有试过在两个网站上都点击“视图”->“缩放”->“重置”?