Firefox发出两个HTTP请求

Dav*_*ted 12 firefox

好的,这很奇怪.

如果我向页面发出请求,文本/ html,firefox会发出一个请求.

如果我向一个页面发出请求,它是application/xml,firefox会发出两个请求.

在IE浏览器中,谷歌Chrome浏览器在两种情况下均可生成一个.

任何想法为什么这两个请求,以及我如何强制只是一个?

Mar*_*ius 5

如果页面的编码与<meta>标签不匹配,我会遇到类似的问题。如果页面使用默认 Windows 编码进行编码,但元标记指定为 UTF-8,则 firefox 将在到达非 ASCII 字符(例如 æ、ø 或 å)时停止下载,并从头重新下载页面。由于服务器端脚本会运行两次,这会弄乱视图计数和许多其他逻辑。

可能是,如果您的页面没有以 开头<?xml ?>,但声称是,那么 Firefox 会再次将页面重新下载为 html (text/html) 并将其处理为 html。