php - 分页的实现方法很多 到底那种比较好? 更有什么优缺点??如ajax ,sql分页,js分页
天蓬老师
天蓬老师 2017-04-11 10:05:43
[PHP讨论组]

分页实现的方法很多,到底那种比较好?? 同步的分页使用sql实现好还是异步的使用ajax比较好?? 还是直接全部取出来js进行分页比较好 求解答

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(4)
巴扎黑

觉得是看项目而定。
同步的分页方式会刷新整个页面,页面重新渲染,如果页面是比较复杂的,用户体验会差些。
异步的分页方式只刷新局部页面,页面加载的时间会快,用户体验会好些,但有些不利于网络爬虫的页面抓取。
前端JS假分页是将所有的数据都查询出来再进行分页,这对于数据量确定比较少的,可以直接使用,如国家字典数据,加载到全部数据,在一个下拉框中实现分页的效果。但对于数据量较大的,如果还加载全部数据就暴露出缺点,首先加载这么多数据,查询性能差,且消耗资源

ringa_lee

就实现的过程来说ajax和表单跳转分页原理是差不多的,就是体验效果上不同。
多数的项目框架中封装的都是页面跳转(同步)分页,这样实现起来简单。
ajax分页是为了让页面看起来美观,用户体验更好。但是加载数据的快慢由数据量而定,ajax分页你可以这样理解,传递页码到php,然后根据页码取出数据,组装成html或者在js中组装,然后再进行html替换。略有些繁琐。

至于哪个比较好,看你的项目需求。如果没什么要求的话,跳转(同步)分页就可以了。

阿神

谢邀~

当然sql,数据量大了,不用sql分页,不就挂了~

大家讲道理

ajax无刷新的分页以及url链接跳转方式

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号