我一直在使用codeigniter,我真的很喜欢它。但由于某种原因,我不确定为什么但是在我的应用程序中渲染视图需要18-23秒。好吧,我真的很想知道为什么这样的时间用于渲染输出。
我确信这一点,因为我测量了从达到索引页面到系统数据收集/准备的时间。所有这一切都不少于一秒钟。只是这个视图页面的渲染搞砸了 - 随机秒数为19/23。
我真的很想了解为什么会这样,并希望得到一个正确的解决方案来解决这个问题。
至于现在我正在缓存输出并存储它并玩它但我也知道它不是那么完全证明解决方案。必须有一种方法来分析渲染在服务器上花费这么多时间的地点和原因。如果有人知道同样的事情,请同样更新/分享。
答案 0 :(得分:1)
您是否尝试过使用XDebug?有很多关于如何使用它来分析PHP应用程序的在线资源,例如Eric Hogue的this one。
但是如果你在控制器和视图中包含了一些示例代码,那么也许我们可以在这个例子中提供一些具体的指导。
答案 1 :(得分:0)
删除对$this->carabiner->empty_cache();
的调用会加快我们的观看速度。