2010-04-27 43 views
1

我正在另一个开发人员处理凌乱的PHP页面,我正在分析Webkit开发人员工具中的资源视图,并注意到页面(index.php)使得对于本身的HTTP请求,然后解释结果作为图像尽管它与所述的text/html头中发送。因此,它会引发警告:PHP页面加载似乎正在请求自己并错误解释结果

将资源解释为图像,但使用MIME类型text/html传输。

看着时间曲线图,呼叫在<head>之后,因为它已经请求了正文的图像。有时甚至有两个'不好'的要求。

谁能解释一下可能发生的和/或建议如何解决这一问题? 可以将这些涉及到PHP包括?

+0

取出包括使得请求消失。尽管如此,它为什么会显示为对自身的请求,以及为什么这些请求会被解释为图像? – 2010-04-27 03:09:56

回答

1

不知道WebKit是如何提出请求,但我已经看到了这种行为的唯一一次(脚本自称为图像)时:应该

  • 图片的URL生成和不是 - 将图像源保留为''或当前的URL。
  • 一个mod_rewrite太“贪心”,并重定向请求形象 - 包括浏览器的图标要求 - 自举(或类似)的脚本。

不Webkit的请求图标?这将是时间线中的稍后请求。

+0

我认为第一个很可能。这里更多一点:http://developer.yahoo.com/performance/rules.html#emptysrc – 2010-08-04 20:55:21