这是我在阅读了一些关于 WP ajax 进程的文章后产生的技术疑问(虽然找不到它们)。
使用 WP ajax API 加载 WP 内容(任何内容、页面、帖子、小部件等)是否比发出完整的规范页面请求更快、更便宜?
我想到了这一点,因为也许通过 wp-admin/admin-ajax.php 比加载一个完全运行整个 WP 堆栈的新页面要轻。
我对吗?
谢谢
这是我在阅读了一些关于 WP ajax 进程的文章后产生的技术疑问(虽然找不到它们)。
使用 WP ajax API 加载 WP 内容(任何内容、页面、帖子、小部件等)是否比发出完整的规范页面请求更快、更便宜?
我想到了这一点,因为也许通过 wp-admin/admin-ajax.php 比加载一个完全运行整个 WP 堆栈的新页面要轻。
我对吗?
谢谢
我说这完全取决于您的 wordpress 页面中进行了多少处理。如果您的小部件需要很长时间来处理,因为它们正在进行肥皂/外部 api 调用,那么通过 ajax 加载这些小部件将符合您的最佳利益。通过 ajax 加载它们将使您的页面加载速度更快,这对谷歌来说看起来更好。如果它们都加载得很快,那么 ajax 页面只会给您的数据库和网络服务器带来更多压力,因为交付单个页面需要更多流量。
此外,我只会将 ajax 用于页面上您希望更改而不重新加载页面的区域,例如评论或数据流。
是的,通常是这样。
位我遇到了 Wordpress Ajax api 很慢的情况:
https://wordpress.stackexchange.com/questions/41808/ajax-takes-10x-as-long-as-it-should-could
因此,如果您遇到了 Wordpress ajax api 的错误或问题......它可能会更慢。
但这不是阿贾克斯的错。Ajax 本身要快得多。
Ajax 通常更快,因为它避免了重新加载整个页面以进行微小的更改。这是一个巨大的胜利,尤其是对于像评论一篇大文章这样的事情。您可以想象,如果您必须在每次评论后重新加载文章,哎哟。Ajax 避免了这种情况。