【问题标题】:RSS Feeds - add serverside (PHP) or clientside (JavaScript/jQuery)RSS 源 - 添加服务器端 (PHP) 或客户端 (JavaScript/jQuery)
【发布时间】:2012-08-17 15:02:04
【问题描述】:

在 Google 上快速搜索“jquery rss parser”会返回许多很酷的插件。

话虽如此,使用服务器端技术与客户端技术向我的网站添加 RSS 内容的优缺点是什么?

【问题讨论】:

    标签: php javascript rss


    【解决方案1】:

    在客户端实现它可能很酷,因为这样您就可以构建非常酷的用户界面,每隔几秒/分钟就会获取新的 RSS 项目(考虑 Masonry 插件)。客户端将允许您加载 RSS 提要并在从源加载内容后立即显示它们,而不是等到所有提要都加载完毕。

    服务器端 - 您必须考虑某种缓存,因为解析提要可能非常耗时,而且没有人喜欢等待......

    【讨论】:

      【解决方案2】:

      这里有几个优点和缺点:

      专业人士

      • 内容动态更新
      • 可以灵活地将最相关的内容推送给访问者
      • 允许您对数据进行样式设置和操作,以使网站看起来一致

      缺点

      • 客户端需要在浏览器/设备上启用 javascript。
      • 服务器端虽然更通用,但可能需要在服务器上额外安装模块才能正常工作
      • 如果不重新加载页面,服务器端将不会自动更新
      • RSS Feed 结构可能会发生变化,需要重写您的代码。
      • RSS Feed 未正确输出导致您的网站无法显示正确的信息(标签使用不当或未转义字符)
      • 可能不会马上更新,我知道有几个订阅源会每周更新一次

      如果您正在寻找一种向您的网站添加内容的方法。研究创建或使用内容管理系统。有可用的插件可以做同样的事情,并允许您控制数据的显示或解释方式,更不用说还可以缓存旧的提要。可以在此处找到最常见的内容管理系统列表:http://en.wikipedia.org/wiki/List_of_content_management_systems

      【讨论】:

      • 我的利弊请求是为了帮助我确定是否应该使用服务器端或客户端技术在我的网站上显示 RSS 提要。你用什么?
      • 这取决于我想要完成或做什么。对于网站,我使用内容管理系统。但对于移动应用,出于安全考虑,我可能会使用 RSS 提要。
      • 内容管理系统可能使用服务器端或客户端技术,不是吗?
      • 不,内容管理系统仅使用服务器端技术(PHP/MySQL 或类似技术)附加组件或主题可能使用客户端。
      【解决方案3】:

      我正在寻找如下列表:

      将客户端技术用于 RSS 提要的好处:

      1. 无需重新加载页面即可更新内容
      2. 无需重新加载页面即可对内容进行排序/操作

      RSS 提要的服务器端技术的好处:

      1. 改进 SSO
      2. 不要求客户端启用 JavaScript。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-07-28
        • 1970-01-01
        • 2011-11-26
        • 1970-01-01
        • 2023-03-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多