Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RSS提要-添加服务器端(PHP)或客户端(JavaScript/jQuery)_Php_Javascript_Rss - Fatal编程技术网

RSS提要-添加服务器端(PHP)或客户端(JavaScript/jQuery)

RSS提要-添加服务器端(PHP)或客户端(JavaScript/jQuery),php,javascript,rss,Php,Javascript,Rss,在谷歌上快速搜索“jQueryRSS解析器”会返回许多很酷的插件 话虽如此,使用服务器端技术和客户端技术向我的网站添加rss内容的利弊是什么?以下是一些利弊: 专业人士 内容动态更新 能够灵活地向访问者提供最相关的内容 允许您对数据进行样式设置和操作,以保持网站外观的一致性 缺点 客户端要求在浏览器/设备上启用javascript 服务器端虽然更通用,但可能需要在服务器上额外安装模块才能正常工作 如果不重新加载页面,服务器端将不会自动更新 RSS提要结构可能会发生变化,需要重写代码 RSS

在谷歌上快速搜索“jQueryRSS解析器”会返回许多很酷的插件


话虽如此,使用服务器端技术和客户端技术向我的网站添加rss内容的利弊是什么?

以下是一些利弊:

专业人士

  • 内容动态更新
  • 能够灵活地向访问者提供最相关的内容
  • 允许您对数据进行样式设置和操作,以保持网站外观的一致性
缺点

  • 客户端要求在浏览器/设备上启用javascript
  • 服务器端虽然更通用,但可能需要在服务器上额外安装模块才能正常工作
  • 如果不重新加载页面,服务器端将不会自动更新
  • RSS提要结构可能会发生变化,需要重写代码
  • RSS提要未正确输出,导致您的站点未显示正确的信息(标记使用不当或未替换字符)
  • 可能不会立即更新,我知道一些提要每周更新一次

如果您正在寻找向站点添加内容的方法。研究创建或使用内容管理系统。还有一些可用的插件也可以这样做,允许您对数据的显示或解释方式进行一些控制,更不用说还可以缓存较旧的提要。最常见的内容管理系统列表可以在这里找到:

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


服务器端-您将不得不考虑某种缓存,因为解析订阅可能是非常耗时的,没有人喜欢等待…

< p>我正在寻找一个列表如下:

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

  • 无需重新加载页面即可更新内容
  • 内容可以在不重新加载页面的情况下进行排序/操作
  • RSS源服务器端技术的好处:

  • 改进SSO
  • 不要求客户端启用JavaScript
    我对利弊的要求是帮助我决定是否应该使用服务器端或客户端技术在我的站点上显示RSS提要。你用什么?这取决于我想完成什么或做什么。对于站点,我使用内容管理系统。但对于移动应用程序,出于安全考虑,我可能会使用RSS提要。内容管理系统可能会使用服务器端或客户端技术,不是吗?不是,内容管理系统只使用服务器端技术(PHP/MySQL或类似技术),附加组件或主题可能会使用客户端技术。