我有一个 RSS 提要,其中包含 5000 多个项目。在用户界面中,我尝试拥有搜索功能,能够根据不同类别进行自定义搜索。首先,当页面加载时,我只显示前 10 个提要,它们的加载速度确实很快,但当我们输入一个字符串来搜索所选类别时,处理速度相当慢。我想知道是否有一种方法可以比每次都检查每个提要项目更有效地做到这一点。
我不会在这里添加任何代码,因为我正在寻找处理/搜索如此大的 rss 提要的想法。到目前为止,我一直在使用 PHP(简单 XML)和 JavaScript。
最佳答案
RSS(以及一般的 XML)是很好的数据传输格式。它们不是通过随机访问访问该数据的良好格式。
将提要导入数据库(正确地,不要只是将原始 XML 转储到其中),例如 Postgresql 或 MySQL,并使用数据库服务器提供的全文搜索。
关于php - 搜索 RSS 源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13090384/