0

我有一个包含 5000 多个项目的 RSS 提要。在用户界面中,我试图让搜索功能能够根据不同的类别进行自定义搜索。首先,当页面加载时,我只显示前 10 个提要加载速度非常快,但是当我们输入一个字符串以选择一个类别进行搜索时,处理速度非常慢。我想知道是否有一种方法可以比每次都检查每个提要项更有效。

我没有在这里添加任何代码,因为我正在寻找处理/搜索如此大的 rss 提要的想法。到目前为止,我一直在使用 PHP(简单 XML)和 JavaScript。

4

3 回答 3

3

RSS(和一般的 XML)是很好的数据传输格式。它们不是通过随机访问访问该数据的好格式。

将提要导入数据库(正确地,不要只是在其中转储原始 XML),例如 Postgresql 或 MySQL,并使用数据库服务器提供的全文搜索。

于 2012-10-26T16:05:01.400 回答
1

不要为此使用 SimpleXML。(事实上​​,它真的根本不应该使用)。而是使用DOMDocument类来解析您的 XML。

于 2012-10-26T16:05:16.313 回答
0

您可以使用会话变量来存储所有提要。在后台也有一个轮询脚本来检查新的提要。如果你得到一个,将它添加到会话中。使用会话变量来搜索提要。

于 2012-10-26T16:04:42.953 回答