我目前正在进行一个使用自定义 php(不是任何框架或 cms)的电子学习项目。对于我的项目一页的内容,我必须从数据库中获取大约 1000 个数据,目前我正在使用分页该页面并每页显示 100 条数据。现在我在想,如果我一次从数据库中获取所有数据并将其存储在 xml 中,当用户在分页页面之间滑动时,数据将从 xml 中获取,而不是数据库它可能很好,因为它会减少数据库命中。但我很困惑,xml pursing可能会影响我的项目执行时间?如果有更好的想法,请与我分享。 我的项目环境如下 php 5 mysql jQuery
最佳答案
这听起来仍然效率低下,因为您仍然必须解析 xml。
我相信最有效的方法(针对页面 View 进行优化)是预先生成列表的 html。
这意味着每次数据库更改时,您都需要重新创建 html,但仅一次。 然后您所做的只是从您的网络服务器提供该 html,而不执行任何脚本。
关于php - 使用xml缓存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14809324/