PHP的静态缓存(Apache)?

时间:2012-03-20 16:25:00

标签: php apache caching static

我正在为客户端安装预构建的基于php的Web应用程序。不幸的是,应用程序执行速度非常慢,因为它编译了大量数据。 页面加载时间最长可达40秒。

我知道ob_caching但我不想乱用应用程序,除非绝对必要。

是否有任何工具/脚本/ apache模块可以静态缓存应用程序的整个输出并定期更新它。 我只是在寻找一个中间件或者从php应用程序构建常规静态ht​​ml页面的东西。 (顺便说一句:我试过eaccelerator,但它没有改善情况。)

我会很感激任何提示。 提前谢谢。

2 个答案:

答案 0 :(得分:2)

eAccelerator应该有一个可衡量的差异,所以你确定它安装正确吗?您应该已经在phpinfo()中看到了一个eaccelerator部分,显示缓存已满。您可能还有缓存设置太小等。或者,请尝试APC。如果两者均未显示任何性能改进,则可能存在服务器问题。

无论如何,40秒对于任何事情来说都是疯狂的。你确定这是PHP而不是优化的SQL查询吗?

答案 1 :(得分:0)

看起来这应该可以解决问题(但是YMMV,取决于你的应用程序):

http://httpd.apache.org/docs/2.2/mod/mod_cache.html