在WordPress中实现AJAX的最佳方式是什么?

时间:2013-02-26 作者:Owen Cutajar

WordPress有一个处理AJAX的框架,这里有详细的文档记录:http://codex.wordpress.org/AJAX_in_Plugins

我担心的是,每次执行AJAX查询时(即使您想从表中返回一个字段),该框架都会实例化整个WordPress堆栈,包括站点上可能存在的任何插件和主题函数。在我看来,这是一种非常繁重的方法,可以执行可能最终成为非常简单的函数。

通常,很多WordPress网站都是在共享主机上运行的,没有太多的处理能力,因此,根据我的经验,对WordPress托管的AJAX调用的响应时间为2秒并不少见。

关于如何改进响应时间,有什么建议吗?

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

大多数人使用的粗糙的替代方法是添加一个文件并包含多个级别。可以说,这对性能来说甚至更糟。

但是,如果我们创建自己的AJAX入口点URL,并指定以下内容,则有一个更好的变体:

define( \'SHORTINIT\',true);
然后包括WordPress环境,我们可以跳过大部分加载过程。如果您想要超级快速的AJAX请求,这是一种方法。缺点是我们必须自己加载一些东西,加载过程中的一些步骤永远不会执行。

有关更多详细信息,请参见此答案Ajax takes 10x as long as it should/could

结束

相关推荐

使用AJAX前端的最佳方式是什么?

问题是,使用管理ajax,哪种方法是使用ajax创建主题的最佳/最简单的方法。php或正常。我这样问是因为我看到使用管理ajax会变得复杂。php,并使用jquery插件来启用浏览器历史记录。你觉得呢?对不起我的英语!!!