我有2个php页面:A和B.页面A有一个B链接。
Page B有很多功能(包括jquery功能),完全加载大约需要10秒。
问题是:
当我点击页面的A链接时,页面B刚出现时已经完全加载。在这个平均时间页面A保持“思考”。
我的意图是,当我点击页面的A链接时,它会立即转到第B页,而在第B页,我使用javascript来显示“加载”gif动画,直到页面未完全加载。
奇怪,因为它在我的localhost上正常工作,但在服务器(linux)上没有。也许在php.ini上有什么? (我已经尝试过output_buffer = off,但它没有用)。有什么建议吗?
感谢!!!
答案 0 :(得分:0)
服务器上可能正在进行缓冲。尝试调用ob_flush(),flush(),ob_flush(),flush()。有时候你需要多次打电话给我们,所以我就这样称呼它们。
ob_flush()将刷新您拥有的任何输出缓冲区。 flush()将刷新任何apache缓冲区,尽管某些模块仍可能导致缓冲区。
听起来这是一个环境问题,而不是代码问题,所以如果你仍然有错误,我会查看环境之间的不同之处。
答案 1 :(得分:0)
刚刚找到
刚接触到我的服务器帮助台...我的服务器不允许output_buffer为Off。如果它是在php.ini上设置的话。没有解决方案
感谢所有