PHP页面加载似乎是在请求自己并误解了结果
Posted
技术标签:
【中文标题】PHP页面加载似乎是在请求自己并误解了结果【英文标题】:PHP page load seems to be requesting itself and misinterpreting the result 【发布时间】:2011-02-12 16:34:32 【问题描述】:我正在由另一个开发人员处理一个混乱的 php 页面,我正在分析 Webkit 开发人员工具中的资源视图,并注意到页面 (index.php)为自己发出 HTTP 请求,然后解释结果为图像,尽管它是与 text/html 标头一起发送的。因此,它会引发警告:
资源解释为图像,但使用 MIME 类型 text/html 传输。
查看时间图,调用是在<head>
之后进行的,因为它已经请求了正文的图像。有时甚至有两个“坏”请求。
谁能解释可能发生的事情和/或建议如何解决这个问题? 这些可能与PHP包含有关吗?
【问题讨论】:
取出包含会使请求消失。不过,为什么它会显示为对自身的请求,为什么这些请求会被解释为图像? 【参考方案1】:不确定 Webkit 是如何发出请求的,但我唯一一次看到这种行为(脚本将自身称为图像)是在以下情况:
应该生成图像 URL,但不会生成 - 将图像源保留为''
或此当前 URL。
mod_rewrite
过于“贪婪”,会将图像请求(包括浏览器的 favicon 请求)重定向到引导(或类似)脚本。
Webkit 是否请求网站图标?这将是时间轴中的稍后请求。
【讨论】:
我认为第一个很有可能。更多信息:developer.yahoo.com/performance/rules.html#emptysrc以上是关于PHP页面加载似乎是在请求自己并误解了结果的主要内容,如果未能解决你的问题,请参考以下文章