Chrome 上显示空白页,但 Safari 或 FF 上显示正常

Chrome 上显示空白页,但 Safari 或 FF 上显示正常

我们在 Ubuntu 9.04 上有一个由 Apache 提供的 php 网页 (vimity.com)。主页在 FF 和 Safari 上看起来很棒,但在 Chrome 上却不行。Chrome 的问题只出现在主页上,其余页面在所有浏览器上看起来都很好。当我们禁用缓存时,问题不再出现,主页在 Chrome 上看起来也很好。

在日志中我没有发现任何奇怪的东西,我在访问日志中看到了请求,但在错误日志中却什么也没有看到。

我们注意到的另一件事是,如果我们禁用应用程序缓存(使用 Cache_Lite 存储在文件中),主页可以正常工作,但如果我们再次激活它,它就会停止工作,这很奇怪,因为在登台工作时完美无缺,并且服务器/配置/代码是相同的。

如果你看一下 Chrome 控制台,你会看到一行“GEThttp://www.vimity.com/200(OK)”但是是红色的,同样在资源选项卡中,靠近 html 你会看到一个里面有数字 1 的红色圆圈(像语法错误或其他东西)但没有其他内容,没有错误,什么都没有。

有任何想法吗?

提前致谢


软件版本

  • PHP 5.2.6-3ubuntu4.5 带有 Suhosin-Patch 0.9.6.2
  • 阿帕奇/2.2.11
  • Ubuntu 9.04
  • MySQL 5.0.75-0ubuntu10.2

已安装的 PEAR 包

  • Archive_Tar 1.3.2
  • Cache_Lite 1.7.11
  • Console_Getopt 1.2.3
  • 文件信息 1.0.4
  • HTTP_Request2 2.0.0RC1
  • Net_URL2 0.3.1
  • 梨 1.7.1
  • 服务_GeoNames 1.0.1
  • Structures_Graph 1.0.2

答案1

看起来 Content-Length 标头是错误的,就好像它的连接被中断了一样。

如果您在 PHP 中的某个地方设置了 Content-Length 以用于缓存,我会首先查看调试它。

相关内容