如何在获取大量信息时加快php页面的加载速度?

时间:2012-08-10 13:32:46

标签: php domparser

基本上我正在建立一个网站,它可以进行网页报废,并从8个不同的网站获取特定的网页来提取价格。我正在广泛使用file_get_html() PHP Simple HTML DOM Parser函数来将页面源获取到字符串变量中并从中提取价格信息。

现在主要问题是页面显示来自所有不同站点的价格信息需要很长时间才能加载。

所以我的问题是

  1. 如何加快页面加载速度。 &安培;
  2. 如何按步骤加载页面,以便加载那些已加载的信息,并随后加载其他信息,如谷歌图片搜索。

2 个答案:

答案 0 :(得分:5)

不要在页面加载时获取数据,而是在后台作业(cronjob?)中执行此操作并将其保存在数据库中。

因此您只需从数据库中检索数据。此外,您可以在检索数据时添加带有时间戳的文本和/或使用户能够手动更新(获取)数据。

答案 1 :(得分:0)

好吧,你们中的第一个可以使用cURL代替file_get_html(),它简单易用,而且比使用简单的html dom函数更快。显然你必须在之后使用简单的html dom函数str_get_html()将字符串转换为dom对象。