使用require_once载入页面模块,左边文章模块中有大量图片影响加载速度,右边导航列表,必须在左边读取之后才显现,有什么办法可以让页面左右部分不会有明显的不同步。

解决方案 »

  1.   

    基本上很难.迂回的方法并不能真正解决这样的问题.要么就用js来控制.先隐藏 等右边的读取完毕之后再显示这个div内容.
    也可以用js 弹出一个读取进度,等页面载入完毕了再show 这个div.
      

  2.   

    php解释完毕后最终返回给浏览器的是html...
    浏览器对html中的图片, js, css都是异步加载的, 本来嘛, 你的html文本中只有链接...所以, 要控制基本不可行, 2楼讲的用loading页面骗过用户的方案比较可行.
      

  3.   

    直接PHP的好像无法做到同步,到最后反应到浏览器是的还是HTML。这个也不好控制!可以考虑在那些大图是用图片延时代码,单独处理。也就是把延时代码加到PHP文件里。变相达到效果。HTML里你可以现测试一下效果!有了实际效果后再加进php文件里去。
      

  4.   

    可以在左侧代码中使用sleep之类的函数以暂停数据的传输
    然后右侧的用js调用,并在一定的时候,告诉左侧不要休息了,继续工作。
    如此往复,难度较大。