加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Symfony2中的快速ajax响应

发布时间:2020-12-16 02:47:17 所属栏目:百科 来源:网络整理
导读:我有一个标记文本字段,在输入新标记时,会建议类似的现有标记. 建议通过ajax请求检索到控制器,控制器从带有Doctrine的DB中提取它们.即: 请求/标签/建议?q = foo 回应[“foo”,“食物”,“傻瓜”] 问题是请求太慢(至少2秒,在prod中),在这种情况下太多了. 有
我有一个标记文本字段,在输入新标记时,会建议类似的现有标记.
建议通过ajax请求检索到控制器,控制器从带有Doctrine的DB中提取它们.即:

>请求/标签/建议?q = foo
>回应[“foo”,“食物”,“傻瓜”]

问题是请求太慢(至少2秒,在prod中),在这种情况下太多了.

有没有办法让请求更快?
根据分析器,主要时间消费者是kernel.request,占总时间的50%.

解决方法

如果kernel.request很慢,那么它不一定是symfony方面的问题.

您应该通过使用php-fastPGM而不是php标准模块更新Apache来优化您的服务器.

你还应该激活一个像PHP APC这样的缓存管理器,它可以减少一些请求.

例如,我在树莓派上运行一个symfony项目.在进行这些调整之前,一个带有8个数据库请求的请求大约需要25秒才能显示.经过这些调整后,页面显示不到3秒(平均2.5秒)

另一个可能的调整列表:

http://slides.liip.ch/static/2012-05-18_symfony-speed.html#9

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读