如何使php页面在读取大量信息时加载速度更快?
问题描述:
基本上我建立一个网站,做网页报废和周围8个不同的网站抓取特定网页提取的价格。我正在使用file_get_html()
函数PHP Simple HTML DOM Parser
广泛地将页面源获取到字符串变量中,并从中提取价格信息。如何使php页面在读取大量信息时加载速度更快?
现在的主要问题是显示来自所有不同网站的价格信息所花费的时间非常长的页面。
所以我的问题是
- 如何使页面加载速度更快。 &
- 如何逐步加载页面,以便那些已获取的信息加载和其他信息随后会像谷歌图像搜索一样加载。
答
不要在加载页面时获取数据,而是在后台作业(cronjob?)中执行它并将其保存在数据库中。
所以你只需要从数据库中检索数据。此外,你可以当数据被检索与时间戳添加文本和/或给用户手动更新(获取)数据的能力。
您确实应该将价格和所有信息存储在某个地方(我将使用数据库)以避免在相同的网页上获取所有时间。这些信息每天不会改变1000次? – Jocelyn 2012-08-10 13:36:10