关闭。这个问题需要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/