【问题标题】:infinite scroll without database [closed]没有数据库的无限滚动[关闭]
【发布时间】:2013-02-22 15:37:26
【问题描述】:

我想知道是否可以在没有数据库的情况下进行无限滚动。

我有很多从不同网站解析的数据,所以它基本上是一个新闻文章链接列表。当它们被插入到其他站点时,它们正在我的页面上进行更新。我想这样做的一种方法是每分钟、5 分钟运行一次 cron 作业,然后将它们插入到我的数据库中,然后将其输出到我的页面上。然后我可以制作无限卷轴。但我想知道是否可以不用数据库。

可能是这样的,在页面加载时计算有多少文章链接并且只显示一定数量?我还没有找到任何好的例子。有可能吗?

【问题讨论】:

  • 如果你不使用数据库,你将不得不每次加载整个列表,你只需要更新它并显示更改的数据库
  • “无限卷轴”是“分页”是更性感的包装。分页唯一需要做的就是能够将数据分成块并有选择地获取 item "1-10"、item "11-20" 等。这本身不需要数据库.
  • 这是我很久以来看到的最可笑的问题。 -1 表示(或 +1 表示幽默)?
  • 哇,有些人在这里很刻薄。我不是编码专家,但我正在研究和学习。坐在高高的基座上殴打他人一定很好。无论如何,我知道它是如何与数据库一起工作的,所以我想我会那样做。感谢您提供的建议!
  • @EdHeal 嗯,假设我有无限多的东西?通俗地称为“无限卷轴”的东西通常实际上不是无限的。也许你不明白“无限滚动”这个词的用法?

标签: php html parsing pagination infinite-scroll


【解决方案1】:

你有两个选择:

  • 保存数据(在文件中,在 mysql 中...)
  • 每次用户加载页面时获取数据(检查每个页面的新闻)

当然,以某种方式保存数据更好,但也可以在没有数据库或类似的情况下进行。

您必须意识到每次页面加载时 PHP 都是从头开始的,因此您需要一些东西来存储信息,这样您的 PHP 文件就不必重复很多工作。

【讨论】:

  • 谢谢@TheBronx,我会坚持我所知道的并使用数据库并按日期排序以显示最新文章。我会做一个 cron 工作,每隔一段时间检查一次新文章。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-12
  • 1970-01-01
  • 2014-05-10
  • 2022-01-22
  • 2016-08-16
  • 2021-01-19
  • 1970-01-01
相关资源
最近更新 更多