我正在为客户端安装预构建的基于php的Web应用程序。不幸的是,应用程序执行速度非常慢,因为它编译了大量数据。 页面加载时间最长可达40秒。
我知道ob_caching但我不想乱用应用程序,除非绝对必要。
是否有任何工具/脚本/ apache模块可以静态缓存应用程序的整个输出并定期更新它。 我只是在寻找一个中间件或者从php应用程序构建常规静态html页面的东西。 (顺便说一句:我试过eaccelerator,但它没有改善情况。)
我会很感激任何提示。 提前谢谢。
答案 0 :(得分:2)
eAccelerator应该有一个可衡量的差异,所以你确定它安装正确吗?您应该已经在phpinfo()中看到了一个eaccelerator部分,显示缓存已满。您可能还有缓存设置太小等。或者,请尝试APC。如果两者均未显示任何性能改进,则可能存在服务器问题。
无论如何,40秒对于任何事情来说都是疯狂的。你确定这是PHP而不是优化的SQL查询吗?
答案 1 :(得分:0)
看起来这应该可以解决问题(但是YMMV,取决于你的应用程序):