同样的前端代码, Apache 版本不一致,会引发浏览器解析内核的差异吗?

2015-09-29 18:33:01 +08:00
 JiaFeiX
目前同样的代码,一个是 Apache 2.22.22 另外一个是 Apache 2.22.24 , 引发了页面解析的不一致
2603 次点击
所在节点    前端开发
17 条回复
zythum
2015-09-29 18:46:56 +08:00
只要请求输出一致。浏览器解析就一致。
rock_cloud
2015-09-29 18:50:49 +08:00
用 curl 请求,然后把两个结果 diff 一下?
joyee
2015-09-29 18:57:04 +08:00
浏览器并不在乎服务器版本,只在乎响应长啥样……
JiaFeiX
2015-09-29 19:09:39 +08:00
@joyee
@rock_cloud
@zythum

代码是完全一致的,把代码上传到两个不同的主机上。 然后在, Chrome 45 上表现出了不同的细微表现差异。

两台机器唯一的不同是 一个是 Apache 2.22.22 另外一个是 Apache 2.22.24
luban
2015-09-29 19:14:19 +08:00
代码一致不代表响应一致
JiaFeiX
2015-09-29 19:15:28 +08:00
@luban HTTP 头会引发相应的不同?
onlyice
2015-09-29 19:20:40 +08:00
打开 Chrome 开发者工具,对比一下请求的头部和内容应该就清楚了;或者看看有什么扩展只影响了其中一个页面而不影响另一个?
joyee
2015-09-29 20:08:10 +08:00
@JiaFeiX 代码不一致并没有什么意义,你要看 HTTP 响应是不是一致……
JiaFeiX
2015-09-29 21:29:04 +08:00
@joyee 明白,我查一下 HTTP 头
AstroProfundis
2015-09-29 21:40:23 +08:00
你应该把两台服务器响应的内容全部搞下来对比,就像前面说的, curl 了再 diff 看下
pi1ot
2015-09-29 21:43:26 +08:00
贴一下截图和 HTML DIFF
JiaFeiX
2015-09-29 21:55:14 +08:00
@pi1ot
@AstroProfundis
@joyee
@onlyice
@luban


各位, 网站和后台环境都是我部署的,代码一样, Apache 2.22.22 部署环境一样了, 但还是产生了 Chrome 45 ( Win 7 ) 的表现差异: 各位看看:


http://ylwyry.dingdingxx.cn/

http://yueliang.acyun.org/

这两个网址, HTTP 头 和 HTML 都一致,但还是产生了不一致,具体如下:

第一个表现: Flash 出问题,还有右侧的对其



第二个表现:

songjiaxin2008
2015-09-29 21:57:37 +08:00
为什么我看到你用的是 Nginx
JiaFeiX
2015-09-29 22:05:01 +08:00
表现又一致了, 好像是浏览器的问题
AstroProfundis
2015-09-29 22:43:56 +08:00
不会是啥地方有缓存吧...
tamamaxox
2015-09-30 01:06:24 +08:00
引入多个 css 吗?
cdxem713
2015-09-30 09:51:31 +08:00
靠,楼主你两个页面的 HTML 根本不一致,亏我还相信你肯定检查过了。
你自己查首页 HTML 的 280 行的 CSS ,不一致!!!!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/224575

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX