使用PHP解析XML文件对服务器负载的影响

使用PHP解析XML文件对服务器负载的影响,php,xml,Php,Xml,如果通过PHP在XML文件中解析了很多项(比如100万项),那么服务器负载会产生什么影响?解析10项和100万项有什么区别。是否有一种缓存生成的html的解决方案?解析1000万和100万之间的差异很容易-100000次 影响取决于文件的大小、加载方式、解析方式等 您可以轻松计算执行脚本所需的时间: $start = time(); //...your script echo "Time taken: ".(time()-$start)." seconds"; 用100个文件运行脚本。如果需要

如果通过PHP在XML文件中解析了很多项(比如100万项),那么服务器负载会产生什么影响?解析10项和100万项有什么区别。是否有一种缓存生成的html的解决方案?

解析1000万和100万之间的差异很容易-100000次

影响取决于文件的大小、加载方式、解析方式等

您可以轻松计算执行脚本所需的时间:

$start = time();
//...your script
echo "Time taken: ".(time()-$start)." seconds";
用100个文件运行脚本。如果需要5秒,您可以假设运行一百万个文件大约需要50000秒


真的需要更多的细节才能更确定地回答。

谢谢你。实际上,我的整个网站都使用存储在xml文件中的数据运行。我正在使用PHP解析它们,并输出在另一个PHP页面上生成的HTML。我正在寻找一种缓存html页面的方法,以减少负载。创建一百万个html文件可能是最简单的方法?这表明没有缓存解决方案..:(这是一种缓存形式!您当前有一百万个XML文件-您当前必须解析/处理它们,然后创建一些HTML来显示它们。创建一百万个HTML文件可以省去解析/处理阶段,这意味着您可以直接更快地交付文件,缓存也是如此。