0

这是我在阅读了一些关于 WP ajax 进程的文章后产生的技术疑问(虽然找不到它们)。

使用 WP ajax API 加载 WP 内容(任何内容、页面、帖子、小部件等)是否比发出完整的规范页面请求更快、更便宜?

我想到了这一点,因为也许通过 wp-admin/admin-ajax.php 比加载一个完全运行整个 WP 堆栈的新页面要轻。

我对吗?

谢谢

4

2 回答 2

1

我说这完全取决于您的 wordpress 页面中进行了多少处理。如果您的小部件需要很长时间来处理,因为它们正在进行肥皂/外部 api 调用,那么通过 ajax 加载这些小部件将符合您的最佳利益。通过 ajax 加载它们将使您的页面加载速度更快,这对谷歌来说看起来更好。如果它们都加载得很快,那么 ajax 页面只会给您的数据库和网络服务器带来更多压力,因为交付单个页面需要更多流量。

此外,我只会将 ajax 用于页面上您希望更改而不重新加载页面的区域,例如评论或数据流。

于 2012-09-25T16:21:13.000 回答
1

是的,通常是这样。

位我遇到了 Wordpress Ajax api 很慢的情况:

https://wordpress.stackexchange.com/questions/41808/ajax-takes-10x-as-long-as-it-should-could

因此,如果您遇到了 Wordpress ajax api 的错误或问题......它可能会更慢。

但这不是阿贾克斯的错。Ajax 本身要快得多。

Ajax 通常更快,因为它避免了重新加载整个页面以进行微小的更改。这是一个巨大的胜利,尤其是对于像评论一篇大文章这样的事情。您可以想象,如果您必须在每次评论后重新加载文章,哎哟。Ajax 避免了这种情况。

于 2012-09-25T16:18:15.530 回答