【发布时间】:2013-10-30 22:27:28
【问题描述】:
我正在使用带有 CI 2.1.4 的 Grocery Crud(1.4.1)。 Grocery Crud 在我的本地环境和我们的内部登台服务器中工作。但是,当我们将项目部署到实时服务器时,我们遇到了性能问题。包含 Grocery Crud 的页面加载速度非常慢。其他页面(例如使用 db 登录检查登录)对我们有好处。我检查了 Chrome 中的“网络”面板,看起来像“ajax_list_info”、“ajax_list”这样的 Ajax 调用需要很长时间才能完成(在我们的例子中是 30 秒)。请看下面的截图:
我认为实时服务器配置可能会阻止 Grocery Crud 的性能。但是,想问其他人是否遇到过这个问题?
【问题讨论】:
-
可能是索引问题?你确定所有的数据库都有正确的主键、索引……等等。 ?从现场下载数据库并查看它,这将在您的本地快速为您工作。
-
谢谢约翰。但是在我们的实时数据库中,索引设置正确。另外,由于项目还没有发布,数据库中只有10或20条记录。
-
这很奇怪。你能在你的服务器上进行一些简单的 Codeigniter 查询,看看它是否同样慢吗?当您在不同的服务器中拥有数据库时,可能会发生这种情况。确保你的数据库在同一台机器上,并且你的数据库配置中有“localhost”。
-
感谢您的回复,约翰。我检查过,数据来自同一台服务器。另外,我们在这个应用程序中有一个登录功能,它是一个简单的数据库查询,而且这个速度很快。现在我们可以访问实时服务器的 phpinfo(),您能否给我一些建议,哪个模块对 Grocery Crud 很重要(应该打开或关闭)?干杯。
-
你的日志里有一个404,对于一个jquery脚本,正常吗?
标签: php ajax grocery-crud