![Chrome 上显示空白页,但 Safari 或 FF 上显示正常](https://linux22.com/image/551206/Chrome%20%E4%B8%8A%E6%98%BE%E7%A4%BA%E7%A9%BA%E7%99%BD%E9%A1%B5%EF%BC%8C%E4%BD%86%20Safari%20%E6%88%96%20FF%20%E4%B8%8A%E6%98%BE%E7%A4%BA%E6%AD%A3%E5%B8%B8.png)
我们在 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 以用于缓存,我会首先查看调试它。