首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将WordPress网页上某个目录中的所有图像分页。

将WordPress网页上某个目录中的所有图像分页。
EN

Stack Overflow用户
提问于 2018-07-31 00:34:40
回答 1查看 38关注 0票数 0

我需要在一个PHP网页上显示文件夹中的所有图像。需要分页。图像可能超过10,000,所以一个好的表现是很重要的,这是我怀疑的地方,什么是更有效的?

  • 使用scandir对文件夹的图像进行分页。
  • 自动将所有图像的名称保存在数据库中,并使用Mysqli查询加载它们(使用临时缓存可能也很方便)。
  • 还有其他你能给我的建议吗。

该网站使用WordPress作为引擎,但图像被上传到一个子域使用一个从Wordpress分离出来的PHP文件.

我考虑保存所有图像的名称,比如WordPress Custom-Post-Type (使用mysqli basic查询),并像任何其他出版物一样对它们进行分页,但是我认为,由于数量的原因,它会损害网站的整体性能(因为custom-post-type保存在与其他出版物相同的表中).

该网站每天接受超过三万次的访问,这是它必须支持的。

抱歉,解释得不好,但解释起来很复杂,更多的是用另一种语言解释的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-31 06:32:41

使用自定义表或第二个数据库。

您应该考虑避免对每个分页请求重复调用scandir。您可以访问全局$wpdb对象并执行自定义查询来管理目录的内容。

我倾向于将图像数据与WordPress分开管理。既然您已经在使用非WP上传脚本,只需创建一个新DB并使用它来跟踪该脚本中的目录内容。然后分页的结果是一个非常简单的DB查询。这将使WP数据库更小更快,并且不会对您必须处理的图像和访问的大小造成太大的损失。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51603963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档