【发布时间】:2011-10-24 20:32:54
【问题描述】:
我制作了这段获取 RSS 提要的 php 代码,但我想知道: 它可以从该 Feed 中获取的商品数量是否有限制?
我想知道,因为如果需要加载大量消息,我的网页会变慢...
您可以在此处查看提要:-
【问题讨论】:
我制作了这段获取 RSS 提要的 php 代码,但我想知道: 它可以从该 Feed 中获取的商品数量是否有限制?
我想知道,因为如果需要加载大量消息,我的网页会变慢...
您可以在此处查看提要:-
【问题讨论】:
存在限制,但我认为这取决于您的 php 配置。 每个 php 配置都定义了一个脚本时间限制和一个脚本内存限制,因此当您达到其中一个限制时,您的脚本就会结束。
【讨论】:
不,我认为没有任何限制。另外,我注意到有 38 个项目并不大。
【讨论】:
它是一个远程文件,如果你比较本地文件的性能,获取它总是很慢, 即使服务器很快
如果远程文件很大,下载时可以使用curl http://www.php.net/curl设置超时
为了加快加载速度,您可以在本地缓存文件(并且每小时刷新一次?)
如果在用户空间代码(一些随机库,pear 扩展)中使用http://www.php.net/dom 或http://www.php.net/xmlreader 或http://www.php.net/simplexml 或基于这些核心模块的库,xml 解析可能会非常慢。我建议使用 DOM。
希望对你有帮助
【讨论】:
由于您是从另一台服务器获取提要,因此您的脚本可能需要一些时间来获取提要。如果提要很大(几百条记录),您的脚本可能还需要额外的时间和内存来处理它。话虽如此,您可以将提要缓存 1 小时,而不是每次都加载和解析它。提要中的 ttl 字段可以让您了解应该缓存提要多长时间。
【讨论】: