Php 缓存提要还是缓存完成的页面?

Php 缓存提要还是缓存完成的页面?,php,xml,caching,feed,Php,Xml,Caching,Feed,我刚刚开始使用SimpleXML获取提要,并在我的一个网页上显示来自该XML提要的数据。请看我的第一篇文章,我对PHP有基本的了解,所以我可能缺少一些基本的东西 如果我理解正确,每次有人在我的页面显示php之前查看我的页面时,脚本必须首先去获取提要。然后它执行我要求它对提要执行的操作,然后显示页面 如果我缓存提要或者格式化提要并缓存它,我会认为一切都会更快。缓存原始提要还是格式化提要并缓存结果更好?我该如何进行缓存呢 我希望有人能给我指出一个教程的方向,教我如何用php缓存东西,或者有人有一些示

我刚刚开始使用SimpleXML获取提要,并在我的一个网页上显示来自该XML提要的数据。请看我的第一篇文章,我对PHP有基本的了解,所以我可能缺少一些基本的东西

如果我理解正确,每次有人在我的页面显示php之前查看我的页面时,脚本必须首先去获取提要。然后它执行我要求它对提要执行的操作,然后显示页面

如果我缓存提要或者格式化提要并缓存它,我会认为一切都会更快。缓存原始提要还是格式化提要并缓存结果更好?我该如何进行缓存呢

我希望有人能给我指出一个教程的方向,教我如何用php缓存东西,或者有人有一些示例代码,我可以从中学习和/或适应我的项目


谢谢。

我建议您缓存RSS源的内容。
您可以学习如何使用APC,它可以是您的操作码缓存器和非常快速的数据缓存器。

谷歌“简单php缓存教程”或查看

不要像现在这样将文本回显或打印到屏幕上,而是使用字符串串联技术构建一个变量,如下所示:

$html = '<h3>Weather View</h3>';

foreach( element in your xml feed){
$html .= 'Some more information';
}
//then when done
file_put_contents('weather_cache.txt', $html );
$html='Weather View';
foreach(xml提要中的元素){
$html.=‘更多信息’;
}
//那么当完成时
文件内容('weather\u cache.txt',$html);
基本上,您应该缓存一段html,然后使用PHP将其包含在网页的正确位置,可能是使用file_get_contents()


本教程中的逻辑将告诉您如何检查缓存的日期,然后决定a)刷新xml并重新创建缓存,或b)提起并显示缓存文件

如果您将PHP用于个人网站,则可能无法安装APC((操作码)缓存)(如果您可以安装/使用,则该方法可行)。我的建议是使用类似(缓存)的东西,这对小型网站是免费的

如果我明白发生了什么 没错,每次有人看 我的页面在显示php之前, 剧本必须先去拿剧本 喂。然后它就按照我的要求做了 这与饲料有关,然后 显示页面

就像你说的,你应该缓存提要(redis)。最好的方法是使用某种cronjob离线(这样用户就不必等待脚本获取提要,这需要花费大量时间(相对)…)。例如,有很多你喜欢的免费网站

我想一切都会好起来的 如果我要缓存 馈送或格式化馈送和缓存 那个缓存原始数据哪个更好 馈送或格式化馈送并缓存 结果如何?我如何进行缓存 不是吗

我想我会缓存这两种格式。因为如果需要的话,很难从格式化提要中获取原始提要

我可能会使用缓存来缓存它们,并将其设置为所需的过期时间。缓存过期时从网站获取新副本。我过去常和你聊天

我希望有人能指点我 在教程的指导下 将教我如何用 php或者有人举了一些例子 我可以学习的代码和/或 适合我的项目

有很多关于使用的教程。例如如果你做一个适当的谷歌搜索,你会发现很多结果