为什么codeigniter$this->;负载->;视图渲染这么慢?

为什么codeigniter$this->;负载->;视图渲染这么慢?,codeigniter,Codeigniter,我一直在使用codeigniter很长时间了,我真的很喜欢它。但由于某些原因,我不知道为什么,但在我的应用程序中渲染一个视图需要18-23整秒。我真的很想知道为什么渲染输出要花这么多时间 我确信这一点,因为我测量了从到达索引页到从系统收集/准备数据的时间。所有这些都花费了不少于一秒钟的时间。仅此视图页面的呈现就搞砸了-随机花费了19/23秒 我真的很想了解为什么会这样,并希望得到一个适当的解决方案来解决同样的问题 至于现在,我正在缓存输出并存储它,并对其进行处理,但我也知道这不是一个完全可靠的解

我一直在使用codeigniter很长时间了,我真的很喜欢它。但由于某些原因,我不知道为什么,但在我的应用程序中渲染一个视图需要18-23整秒。我真的很想知道为什么渲染输出要花这么多时间

我确信这一点,因为我测量了从到达索引页到从系统收集/准备数据的时间。所有这些都花费了不少于一秒钟的时间。仅此视图页面的呈现就搞砸了-随机花费了19/23秒

我真的很想了解为什么会这样,并希望得到一个适当的解决方案来解决同样的问题


至于现在,我正在缓存输出并存储它,并对其进行处理,但我也知道这不是一个完全可靠的解决方案。必须有一种方法来分析渲染在服务器上花费如此多时间的位置和原因。如果有人知道这些,请更新/分享。

您尝试过使用XDebug吗?有很多在线资源介绍如何在分析PHP应用程序时使用它,比如Eric Hogue


但是,如果您在控制器和视图中包含了一些示例代码,那么我们可能会在此示例中提供一些具体的指导。

删除对
$this->carbiner->empty_cache()的调用
大大加快了我们的浏览速度。

您是否尝试过在本页中使用Codeigniter的profiler?它应该向您显示加载此页面的时间和所做的工作。您是从数据库加载任何内容,还是在该视图中运行循环?另一件事是检查firebug是否有任何html/php错误-如果你有很多错误,这会减慢renderingCodeIgniter的速度。你做错了,我自己解决了这个问题。一个开发人员插入了一些令人讨厌的代码,导致了这个问题。