繁体   English   中英

RSS-在php中获取供稿,限制是什么?

[英]rss - getting a feed in php, what is the limit?

我制作了一段包含RSS提要的php代码,但我想知道: 从该提要中获取的项目数量是否有限制?

我想知道,因为如果需要加载很多消息,我的网页将会变慢...

您可以在此处查看供稿:-

不,我认为没有任何限制。 另外,我注意到有38件物品并不大。

限制存在,但我认为这取决于您的php配置。 每个php配置都定义了一个脚本时间限制和一个脚本内存限制 ,因此,当您达到这些限制之一时,脚本便会结束。

  • 它是一个远程文件 ,如果比较本地文件的性能,即使服务器速度很快,获取它也总是很慢

  • 如果远程文件很大,则可以在下载时使用curl http://www.php.net/curl设置超时

  • 为了加快加载速度,您可以在本地缓存文件(每小时刷新一次?)

  • 如果在用户空间代码(某些随机库,梨扩展名)中使用http://www.php.net/domhttp://www.php.net/xmlreaderhttp:/进行 xml解析,可能会非常缓慢/www.php.net/simplexml或基于这些核心模块的lib。 我建议使用DOM。

希望这可以帮助

由于您是从另一台服务器获取提要,因此脚本可能需要一些时间来获取提要。 如果提要很大(几百条记录),您的脚本可能还需要更多时间和内存来处理。 话虽如此,您可以将Feed缓存1小时,而不是每次都加载和解析Feed。 提要中的ttl字段可以让您了解应该将提要缓存多长时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM