Firefox 发出两个 HTTP 请求

标签 firefox

关闭。这个问题需要debugging details .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




好吧,这很奇怪。

如果我向一个页面发出请求,它是 text/html,firefox 会发出一个请求。

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

在 IE 和谷歌浏览器中,这两种情况都合而为一。

任何想法为什么这两个请求,以及我如何才能强制执行一个?

最佳答案

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

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

关于Firefox 发出两个 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1903925/

相关文章:

css - 在 CSS 中覆盖禁用 Firefox 的 "allow pages to choose their own fonts"?

html - 内容在 Firefox 和 Internet Explorer 中不起作用?

javascript - Firefox 插件 SDK 中的 XMLHttpRequest

internet-explorer - 浏览器的 JavaScript 开发插件

html - 防止在 mozilla 中显示输入类型数字的非数字字符

css - 背景图像路径在 Firefox 中不起作用

javascript - 为 Firefox 扩展实现 Javascript 插件系统

firefox - 检测页面何时加载了 firefox 扩展

java - Selenium 单击带有粗体文本的链接

javascript - Firefox 中的 OnClick 函数问题