php ajax loading图片居中显示,php/Ajax – 预加载图像的最佳实践

我已经整理了一个非常类似于flickr照片流功能的脚本.两个缩略图彼此相邻,当您单击下一个或上一个链接时,下一个(或上一个)两个图像会滑入.酷!

目前,当页面加载时,它会加载两个图像.第一次使用nxt / prv时,接下来的两个图像或前两个图像通过ajax加载,第一个图像的id在url中传递,两个新图像的HTML返回并通过ajax显示.

很简单,但它让我思考,在缓慢的连接,或沉重的服务器加载然后两个图像,虽然相对较小的缩略图仍然需要一段时间来加载,滑动窗格的好东西是隐藏数据的事实在没有加载延迟的情况下快速平滑地滑动.

所以我从性能和良好实践的角度来看,哪个选项最好,这是我现在能想到的,对建议持开放态度.

1,通过JSON调用每组图像(它应该是快速的吗?)

2,将所有可能的图像加载到json文件中并以这种方式提取细节 – 尽管浏览器仍然需要加载图像.有时可能会有4张图片,有时可能会有1000张图片!

3,通过php将10张图像加载到Json或其他文件中,并将所有10张图像加载到浏览器中,隐藏8张未显示的图像,并始终显示中间的两张图像.这里的问题是,每次有人点击时,文件都必须重新加载第一张和最后一张图片,这仍然需要时间,尽管我认为中间图像现在已经全部通过浏览器缓存了.但仍然有加载时间.

4,是否可以使用包含所有图像细节的json图像(无论数字如何)并使用上面的3来加载其中10个图像,是否可以使用ajax只读取10行并保留最后一个指针一个它读取,所以json文件可以快速加载,短刷新和图像任何一方通过浏览器缓存!

希望这清楚,有关如何处理这个的任何建议?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值