使用cakephp制作的Facebook应用程序非常慢
我已经用cakephp创建了一个facebook应用程序。与其他应用程序相比,此应用程序速度非常慢 我该怎么做才能提高它的速度?请提出一些建议,因为这个问题快把我逼疯了使用cakephp制作的Facebook应用程序非常慢,cakephp,facebook,Cakephp,Facebook,我已经用cakephp创建了一个facebook应用程序。与其他应用程序相比,此应用程序速度非常慢 我该怎么做才能提高它的速度?请提出一些建议,因为这个问题快把我逼疯了 谢谢您在core.php中将debug设置为“0”了吗?如果没有,这将给你一个巨大的速度提升。我们使用(即将使用)cakephp以及fb应用程序 cakephp似乎很慢 不管怎样,也许这有帮助: 我的facebook特定提示和学习: 将所有api调用减少到所需的最小值 尽可能使用fbml 批处理所有可批处理的api调用
谢谢您在core.php中将debug设置为“0”了吗?如果没有,这将给你一个巨大的速度提升。我们使用(即将使用)cakephp以及fb应用程序 cakephp似乎很慢 不管怎样,也许这有帮助: 我的facebook特定提示和学习:
- 将所有api调用减少到所需的最小值
- 尽可能使用fbml
- 批处理所有可批处理的api调用
- 批处理所有fql api调用
- 缓存下一页需要的每个api调用的输出
- 将其缓存在memcache或为cache::file执行ramdisk
- 使用memcache
- 如果不是100%需要,不要点击数据库
- 不要点击文件系统
- 异步执行您可以执行的所有操作(CrondDispatcher)
- 使用javascript效果模拟快速响应
这+限制对Facebook的API调用的数量应该已经大大加快了您的应用程序的速度。马特·库里的这本书可能会有所帮助: @第54页->“快速制作蛋糕应用程序” 正如你之前提到的: “但是我认为cakephp很慢,因为当我将调试模式设置为“开”时,我震惊地发现它运行的查询数量只是为了显示单个表中的记录……” 尝试将此设置为每个型号:
var $recursive = -1;
然后仅在需要时使用递归查询。当使用debug>0时,您看到的一些查询是因为Cake正在更新模型缓存。(就像Karel已经提到的。)我想我们需要更多的信息。有没有一个特定的部分是缓慢的?您可以发布一些代码吗?cakephp通常非常慢-如果您找到了解决此问题的总体解决方案,请告诉我;)你有任何证据证明你的说法吗,我的意思是说任何链接或资源让你这么认为。嗨,inkedm,不,完整的应用程序很慢。我用CakePHP开发小应用程序,我发现它足够快。如果你能发布,比如说,你最慢的控制器/模型/视图,看看是否有明显的问题,这会有帮助。谢谢你的帮助,正如你建议的那样,我做了,但没有任何速度增益:-(什么是“模拟快速响应的javascript效果”)?你能解释一下这项技术吗?我想他说的是异步请求,即ajax基本上是ajax-如果你提交一个表单,在表单中添加内容,不要等待服务器的响应-如果你从某处删除内容,将响应发送到服务器并立即淡出e,则将其显示为添加的内容lement etcso这意味着您可以在facebook应用程序中使用ajax。?我在这里发布了另一个问题,ajax在同一个应用程序中不起作用。谢谢您的回答,但我认为cakephp很慢,因为当我将调试模式设置为“开”时我很震惊地看到,它只为显示单个表中的记录而运行的查询数量。那么这是一个数据库访问问题否?您是否尝试分析服务器端代码?进行多个查询并不一定会降低速度。尤其是如果您的数据库没有太多数据。