5

在我的一个客户生产服务器(Linux、Apache、PHP5)上,简单的页面输出部分返回并且仅返回到 Google Chrome。

例如,我设置了简单的 phpinfo 页面,比如<?php phpinfo(); ?>

当我http://192.168.1.1/phpinfo.php在 IE 或 FireFox 上调用该页面时,它会很好地返回整个 phpinfo 页面。但是当我在最新的谷歌浏览器(v.30)中打开这个页面时,它会在某个时候被切断。有时在 1-2 个“屏幕”之后,当我按下 F5 时,它会重新加载更长的块 - 5-6 个“屏幕”长,但仍然不是全部。如果我再次按 F5,它会返回 2-3 个“屏幕”长页面,依此类推。

任何想法这里有什么问题?打开,关闭谷歌浏览器没有帮助。清理临时文件没有帮助。我没有更多的想法:(

编辑:添加屏幕截图以更清楚地演示此问题。

1)在谷歌浏览器中打开phpinfo页面: 第一张图片 你可以立即看到该页面是phpinfo的缩写

2)滚动到底部,你可以看到它只是phpinfo页面的一部分 第二张图片

3) 现在按 F5 重新加载页面 4) 如您所见 - 页面现在更长了 在此处输入图像描述

5)但仍然不是完整的 php 信息页面 在此处输入图像描述

6)我也在谷歌浏览器控制台中看到这样的错误 在此处输入图像描述

7)这里是所有请求标头(发送/接收) 在此处输入图像描述

编辑 2: 在 FireFox 页面中几乎总是作为整页加载,但并非总是如此。有时它也会被切断。与 Google Chrome 的唯一区别是在 FireFox 页面中始终加载至少 90%。在 Chrome 中,有时我什至会得到只有 5% 内容的页面。

4

1 回答 1

0
  • 第 1 步:日志说什么?您可以在 apache 中打开日志,并跟踪日志以查找段错误或其他问题吗?

  • 长静态 html 页面会发生什么(避免使用 PHP 引擎)。php -i > ./test.txt,然后用浏览器抓取该页面。

  • 如果您查看源是返回的整个页面(可能是自定义样式表是原因问题或代理),或者它是否也被截断。

于 2013-11-05T15:30:01.553 回答