【问题标题】:Grocery CRUD ajax performance杂货店 CRUD ajax 性能
【发布时间】: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


【解决方案1】:

感谢帮助我解决这个问题的人。正如我在问题中提到的,这个问题确实与我们的实时服务器配置有关。 PHP代码:

session_start();

删除这行后(我们使用的是 CodeIgniter 的会话库,因此 PHP session_start 函数在我们的代码中是多余的一行......),应用程序的性能变得更好了。

我是 PHP 编码的新手,这篇文章告诉我,如果某些事情会降低应用程序的性能,请务必先查看您编写的代码。

谢谢大家。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多