【发布时间】:2011-05-12 05:49:45
【问题描述】:
我的问题是我创建了一个大型嵌套 PHP 数组,该数组正在解析来自多个外部源的信息。
在第一次返回时,我想缓存这些数据。
我对缓存很陌生,所以我真的不知道我应该寻找什么,任何好的或坏的方法,或者即使这是常见的做法!用谷歌搜索,但没有真正找到适合缓存新手的任何东西。
我已经使用 smarty 来缓存我的页面内容(不包括动态位),完成 apache 调整,缩小等以提高性能,但页面加载仍然很长。有时长达 8 秒!
在 Smarty 中使用 PHP5。使用 cURL 解析 XML,然后将其存储到数组中。
【问题讨论】:
-
检查使用 CURL 下载 xml 的性能,总是调用导致性能的外部资源/内容,而不是 PHP 本身
-
感谢 ajreal 的评论。在阅读了您的评论后,我一直在搜索并将研究使用 php multi_exec 来并行运行。这是改进多个 GET 和 POSTS 解析的唯一方法吗?任何其他提高性能的技巧和窍门(获得更强大的服务器 LOL 除外)