Php 对WordPress网页目录中的所有图像进行分页
我需要在Php 对WordPress网页目录中的所有图像进行分页,php,wordpress,mysqli,Php,Wordpress,Mysqli,我需要在PHPweb页面中显示文件夹中的所有图像。需要分页。图像可以超过10000张,因此良好的性能很重要,这就是我的疑问所在,什么更有效 使用scandir对文件夹的图像进行分页 自动将所有图像的名称保存到数据库中,并使用Mysqli查询加载它们(使用临时缓存可能也很方便) 你能给我任何其他建议吗 该网站使用WordPress作为引擎,但图像是使用与WordPress隔离的PHP文件上传到子域的 我曾考虑将所有图片的名称保存为WordPress自定义帖子类型(使用mysqlibasic查询
PHP
web页面中显示文件夹中的所有图像。需要分页。图像可以超过10000张,因此良好的性能很重要,这就是我的疑问所在,什么更有效
- 使用
对文件夹的图像进行分页scandir
- 自动将所有图像的名称保存到数据库中,并使用
查询加载它们(使用临时缓存可能也很方便)Mysqli
- 你能给我任何其他建议吗
WordPress
作为引擎,但图像是使用与WordPress隔离的PHP文件上传到子域的
我曾考虑将所有图片的名称保存为WordPress自定义帖子类型
(使用mysqli
basic查询),并像其他出版物一样对其进行分页,但我认为,由于数量太多,这将损害网站的整体性能(因为自定义文章类型
与其他出版物保存在同一个表中)
该网站每天必须支持超过3万次的访问
PD:很抱歉解释得不好,但解释起来很复杂,用另一种语言解释更复杂。使用自定义表或第二个数据库 你应该考虑避免对每个分页请求反复调用SCANDIR。 您可以访问全局
$wpdb
对象并执行自定义查询以管理目录的内容
我倾向于将图像数据与WordPress分开管理。因为您已经在使用非WP上传脚本,所以只需创建一个新的数据库,并使用它跟踪该脚本中的目录内容。然后,分页结果是一个非常简单的数据库查询。这可以使WP数据库更小、更快,并且不会对大小造成过大影响您必须处理的图像和访问