大致的需求如下:
    php读取指定的目录(用户上传文件的服务器目标目录,该目录下的文件(主要是图片)数量很大,且动态变化),将文件缩略图显示在页面上,现在为提高性能,要求不是一次全部读取,而是读取一屏,当向下滚动的时候,动态加载剩余的文件(图片)缩略图并显示。
    大致的问题感觉是加载位置的记录(不像数据库分页,可以用offset、limit设置),以及后续文件加载的恢复。(结合js)
    该如何实现?(可以采用ckfinder等第三方代码)。

解决方案 »

  1.   

    jquery有个lazyload.js
    用来滚屏加载图片 
    不过这个功能是可以减少带宽 
    这个插件原理是滚屏图片位置 然后给src 一个图片地址
    你说的那个可能要ajax获取图片地址?
      

  2.   

    如果是图片的话,和php关系就不大了,或者和html也没关系了。
    图片服务器用专用的域名:img.yourdomain.com(一般网站都会这么做的)这个做有几个好处:
    1。提供图片的web服务器,使用对静态文件支持比较好的,如lighttp
    2。浏览器对同一个域名请求数是有限制的,可以把img.yourdomain.com多起几个别名。
      

  3.   

    文件地址统一在xml当中返回(即:获得xml后,再解析xml,逐个遍历xml当中的文件节点);其中,如果是非图片,则根据类型显示该类型的图标,否则显示图片的缩略图。
    按照这个思路,好像有2种实现方式:动态设置xml需要返回的文件信息,或者,先返回全部xml,然后在显示的时候动态设置缩略图。(从异步的角度而言,后者好像更为方便,但如果文件数过多,一次返回全部xml好像影响效率,该如何实现?)
      

  4.   

    html4好像不支持scroll事件,在不支持html5的浏览器上要怎么解决呢?