php - 搜索 RSS 源

标签 php javascript rss simplexml

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

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

最佳答案

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

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

关于php - 搜索 RSS 源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13090384/

相关文章:

rss - 使用 RSS 2.0 中的类别标签链接到完整的类别页面

php - openssl_verify 和 "error:0906D06C:PEM routines:PEM_read_bio:no start line"

php - 新用户注册应用程序时添加表单字段

php - 其中哪些可以在客户端进行操作

javascript - 如何使用 svg.js 从自定义事件访问元素

javascript - 使用迷你图创建 R highchart 表

php - RSS 提要 PHP/MySQL

php - 如何在 php 中获取数据库的 sql 查询?

php - onclick() jQuery/JavaScript 按钮显示饼图不起作用

xml - 从 RSS 提要中读取图像,然后将其存储到 iPhone 应用程序中