在网站中实现此PHP / XML功能的理想方法是什么?

我编写了这段代码来获取一些天气数据,并在我的网站上提供该代码:

if( ! $xml = simplexml_load_file('http://www.weather.gov/data/current_obs/KBED.xml') ) 
{ 
    echo 'unable to load XML file'; 
} 
else 
{ 
  $temp = $xml->temp_f.' Degrees';
  $wind = $xml->wind_mph;
  $wind_dir = $xml->wind_dir;
  $gust = $xml->wind_gust_mph;
  $time = $xml->observation_time;
  $pres = $xml->pressure_in;
  $weath = $xml->weather;
}

然后,我只在标签中回显它们即可.我的网站流量很少,但是我想知道如果我要增加流量,那么做这种事情的“最佳”方法是什么.我是否应该每小时(在刷新XML时)使用cron作业将我想要的那些变量写入数据库中,以节省每次ping服务器的时间,还是不错的做法?我知道这有点主观,但我没有其他人要求“最佳方法”.谢谢!!

最佳答案
>设置cron作业以定期获取XML文档,对其进行解析并将变量存储在数据库中.
>当请求页面时,请从数据库中获取变量并呈现页面.
>最好将最后一次更新的时间戳也存储在数据库中,这样您就可以知道数据何时过期(因为天气网站关闭了).

这个设置对我来说看起来很合理.

相关文章

HTML代码中要想改变字体颜色,常常需要使用CSS样式表。CSS是...
HTML代码如何让字体盖住图片呢?需要使用CSS的position属性及...
HTML代码字体设置 在HTML中,我们可以使用标签来设置网页中的...
在网页设计中,HTML代码的字体和字号选择是非常重要的一个环...
HTML(Hypertext Markup Language,超文本标记语言)是一种用...
外链是指在一个网页中添加一个指向其他网站的链接,用户可以...