如何有效地从多个数据源加载实时结果

时间:2015-04-19 01:20:57

标签: php mysql xml caching

我正在建立一个价格比较网站(使用PHP和MySQL),其实时搜索结果来自合作伙伴网站提供的xml数据源。潜在地,每个搜索请求可能有20多个提要。

目前,网站访问者选择他们的搜索选项,然后PHP脚本从合作伙伴网站请求xml数据(基于给定的搜索选项),格式化结果并将其直接发送到浏览器。

系统在与一位用户进行测试时运行良好,但我担心的是,随着时间的推移,由于数据源的实时性,更多的访问者会大大减慢网站的速度。

我已经计算出实际数据只需要每10分钟刷新一次。

任何人都可以推荐使用PHP和MySQL的缓存技术,或只是某种方式来提高这个系统的效率?也许每10分钟我应该运行一个脚本,将最常见搜索的结果存储在MySQL汇总表中?

非常感谢。

0 个答案:

没有答案