Php 希望循环在每次迭代中逐个显示结果

Php 希望循环在每次迭代中逐个显示结果,php,caching,rss,Php,Caching,Rss,我的网站主页加载速度太慢。在检查了我的站点之后,我发现我用来从rss提要动态检索数据的“for”循环造成了问题 现场初始加载需要6-8秒。 从提要中获取每个项并以所需格式回显结果的循环。但仅在循环迭代完成后显示站点和整个结果 我想要一个解决方案 比如说 for($i=0;$i<10;$i++){ echo $i; } 对于($i=0;$i速度问题不在循环中,而是在加载RSS xml文件中。最好的选择是从本地缓存中读取,并设置cron作业/守护进程以定期更新缓存 为此,请在系统上创建一个

我的网站主页加载速度太慢。在检查了我的站点之后,我发现我用来从rss提要动态检索数据的“for”循环造成了问题

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

我想要一个解决方案 比如说

for($i=0;$i<10;$i++){

echo $i;
}

对于($i=0;$i速度问题不在循环中,而是在加载RSS xml文件中。最好的选择是从本地缓存中读取,并设置cron作业/守护进程以定期更新缓存

为此,请在系统上创建一个XML文件,而不是从远程文件读取,而是从您的XML文件读取。若要生成用于更新缓存的cron作业,请编写一个脚本,从远程文件读取,然后写入本地XML文件。若要运行cron作业,请参阅此处:


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

为此,请在系统上创建一个XML文件,而不是从远程文件读取,而是从您的XML文件读取。若要生成用于更新缓存的cron作业,请编写一个脚本,从远程文件读取,然后写入本地XML文件。若要运行cron作业,请参阅此处:


您将无法仅在PHP中执行此操作。您需要设置页面,以便加载所有内容,然后使用Javascript在加载页面时将RSS提要拉入页面。

您将无法仅在PHP中执行此操作。您需要设置页面,以便加载所有内容,然后使用Javascript拉入RSS提要加载页面时将其插入。

我应该如何维护本地缓存并从那里执行cron作业。您能否解释一下,托管服务器必须支持cronjob功能才能正常工作。对吗?是的。如果它是共享主机,您必须使用另一种称为“穷人的cron”的方法。我在我的服务器中找到了cronjob。但这是一个简单的。我不能从命令运行cronjob,相反,我可以通过选择时间/天和用于该cronjob的文件来为我的域安排cronjob,以便它在计划的时间触发文件。该文件中的php代码将完成其余的工作。但不知道如何使脚本拉rss从一个远程url到我的服务器,你对此有什么想法/脚本吗work@RahulTS:用于调用远程文件,然后使用(假设您使用的是5.3+)要将其写入本地文件。我应该如何维护本地缓存并从那里执行cron任务。请您解释一下托管服务器必须支持cronjob功能才能正常工作。对吗?是的。如果它是共享主机,您必须使用另一种称为“穷人的cron”的方法。我在我的服务器中找到了cronjob。但这是一个简单的。我不能从命令运行cronjob,相反,我可以通过选择时间/天和用于该cronjob的文件来为我的域安排cronjob,以便它在计划的时间触发文件。该文件中的php代码将完成其余的工作。但不知道如何使脚本拉rss从一个远程url到我的服务器,你对此有什么想法/脚本吗work@RahulTS:用于调用远程文件,然后使用(假设您使用的是5.3+)将其写入本地文件。请您给我举个例子,好吗