simplexml_load_file性能问题

时间:2015-04-09 09:35:12

标签: php xml xpath xml-parsing

我正在开发一个系统,该系统从远程位置提取xml文件并将其保存在本地。然后加载xml文件并将其转换为SimpleXMLElement $xmlObject = simplexml_load_file($xmlFile);的实例对象

这允许调用此对象的方法,如$xmlObject->xpath(..),并实现所需的逻辑。

不幸的是,每个xml文件的平均大小为14MB。每个页面请求都会调用simplexml_load_file。页面加载大约需要6/7秒,因此使用它非常不切实际。

为了解决这种情况,我虽然将序列化SimpleXMLElement,将其保存到文件中,然后在需要对对象进行调用时进行反序列化。令我惊讶的是,PHP不支持serliazlizing SimpleXMLElement对象。

在这种情况下,我可以用其他方式解决长页面加载的问题吗?

0 个答案:

没有答案