首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >希望循环在每次迭代时逐个显示结果

希望循环在每次迭代时逐个显示结果
EN

Stack Overflow用户
提问于 2010-12-15 02:52:05
回答 2查看 133关注 0票数 0

我的网站主页加载速度太慢。在检查我的站点后,我发现一个'for‘循环造成了这个问题,我使用这个循环从rss提要中动态检索数据。

该网站需要6-8秒的初始加载。该循环从提要中获取每一项,并以所需的格式回显结果。但仅显示循环迭代完成后的站点和整个结果。

例如,我想要一个解决方案

代码语言:javascript
运行
复制
for($i=0;$i<10;$i++){

echo $i;
}

我希望页面加载的结果为'0‘,然后依次显示1,2,3...9

请建议解决此问题的方法。请给我一个包含你答案的例子

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-15 02:56:56

速度问题不在于循环,而在于加载RSS xml文件。最好的选择是从本地缓存读取,并设置一个cron作业/守护进程来定期更新缓存。

为此,请在系统上创建一个XML文件,而不是从远程文件读取,而是从您的XML文件读取。要使cron作业更新缓存,请编写一个从远程文件读取并写入本地XML文件的脚本。要运行cron作业,请查看以下内容:

http://articles.sitepoint.com/article/introducing-cron

票数 3
EN

Stack Overflow用户

发布于 2010-12-15 02:57:06

您不能只在PHP中做到这一点。您需要设置页面,以便加载所有内容,然后在加载时使用Javascript将RSS提要拉入页面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4442990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档