Wordpress

Pehea e ʻike ai i ka hoʻohana ʻana o Admin-Ajax kiʻekiʻe ma kāu pūnaewele WordPress

ʻO Ajax kahi ʻenehana punaewele JavaScript e kōkua iā ʻoe e kūkulu i nā pūnaewele hoʻoikaika a pili. Hoʻohana ʻo WordPress iā Ajax e hoʻohana i ka nui o kāna mau hiʻohiʻona ʻoihana e like me ka mālama ʻana i nā pou, ka hoʻokele wā hoʻohana, a me nā leka.

Ma ka maʻamau, alakaʻi ʻo WordPress i nā kelepona Ajax āpau ma o ka admin-ajax.php waihona ma ka pūnaewele /wp-admin papa kuhikuhi.

Hiki i nā noi Ajax like ʻole ke alakaʻi i ke kiʻekiʻe admin-ajax.php ka hoʻohana ʻana, e hopena i kahi kikowaena a me ka pūnaewele. ʻO ia kekahi o nā pilikia maʻamau e kū nei e nā pūnaewele WordPress unoptimized. ʻO ka maʻamau, hōʻike ʻo ia iā ia iho ma kahi pūnaewele lohi a i ʻole kahi hewa HTTP 5xx (ka hapa nui o 504 a i ʻole 502 hewa).

Ma kēia ʻatikala, e aʻo ʻoe e pili ana i ka WordPress' admin-ajax.php file, pehea e hana ai, kona mau pono a me nā hemahema, a pehea e hiki ai iā ʻoe ke ʻike a hoʻoponopono i ka kiʻekiʻe admin-ajax.php pilikia hoʻohana.

Mākaukau e hele? E ʻōwili kākou!

He aha ka waihona admin-ajx.php?

ka admin-ajax.php Aia ka waihona i nā code āpau no ka hoʻokele ʻana i nā noi Ajax ma WordPress. ʻO kāna kumu nui e hoʻokumu i kahi pilina ma waena o ka mea kūʻai aku a me ke kikowaena me ka hoʻohana ʻana iā Ajax. Hoʻohana ʻo WordPress iā ia e hōʻoluʻolu i nā ʻike o ka ʻaoʻao me ka ʻole o ka hoʻouka hou ʻana iā ia, no laila e hoʻoikaika a pili i nā mea hoʻohana.

ʻO kahi hiʻohiʻona maʻamau o ka hana ʻana o Admin Ajax ma WordPress
ʻO kahi hiʻohiʻona maʻamau o ka hana ʻana o Admin Ajax ma WordPress

No ka mea ua hoʻohana mua ka WordPress core iā Ajax e mana i kāna mau hiʻohiʻona hope, hiki iā ʻoe ke hoʻohana i nā hana like e hoʻohana ai iā Ajax ma WordPress. ʻO nā mea a pau e pono ai ʻoe e hoʻopaʻa inoa i kahi hana, kuhikuhi iā ia i kāu pūnaewele admin-ajax.php file, a wehewehe i kou makemake e hoʻihoʻi i ka waiwai. Hiki iā ʻoe ke hoʻonohonoho iā ia e hoʻihoʻi i ka HTML, JSON, a i ʻole XML.

admin-ajax.php waihona ma WordPress
admin-ajax.php waihona ma WordPress

E like me ka WordPress Trac, ka admin-ajax.php Ua ʻike mua ʻia ka faila ma WordPress 2.1. Ua kapa ʻia ʻo ia ʻO Ajax Admin i ke kaiaulu hoʻomohala WordPress.

 

Ke nānā nei i ka hoʻohana ʻana iā Ajax i kaʻuBehmaster dashboard
Ke nānā nei i ka hoʻohana ʻana iā Ajax i kaʻuBehmaster dashboard

Hōʻike wale ka pakuhi i luna i ka nui o admin-ajax.php noi, ʻaʻole no hea mai lākou. He ala maikaʻi loa ia e ʻike ai i ka wā e kū mai ana nā spikes. Hiki iā ʻoe ke hoʻohui me nā ʻenehana ʻē aʻe i ʻōlelo ʻia ma kēia pou e hōʻemi i ke kumu kumu.

Ke nānā nei i ka helu o nā noi admin-ajax.php ma Chrome DevTools
Ke nānā nei i ka helu o nā noi admin-ajax.php ma Chrome DevTools

Hiki iā ʻoe ke hoʻohana i nā Chrome DevTools e ʻike i ka nui o nā noi e hoʻouna ʻia ana admin-ajax.php. Hiki iā ʻoe ke nānā i ka Wāhi pakolo ma lalo o Leakaʻaʻike ʻāpana e ʻike ai i ka nui o ka manawa e hana ai i kēia mau noi.

No ka loaʻa ʻana o ke kumu kūpono ma hope o ke kiʻekiʻe admin-ajax.php ʻO ka hoʻohana ʻana, ʻelua kumu nui: hoʻokahi no ka frontend, a ʻo kekahi no ka hope. E kūkākūkā kākou ma lalo nei.

Manaʻo ʻo Ajax i nā hiʻohiʻona WordPress koʻikoʻi ... akā ke komo mai nā noi he nui, hiki iā ia ke lohi nui i kāu pūnaewele. 😱 E aʻo pehea e hoʻoponopono ai i kēia pilikia a hoʻonui i kāu hoʻohana Ajax ma aneʻi 👇Kaomi iā Tweet

Pehea e Debug High admin-ajax.php hoʻohana ma WordPress

ʻO nā plugins ʻaoʻao ʻekolu kekahi o nā kumu maʻamau ma hope o ka hoʻohana kiʻekiʻe admin-ajax.php. ʻO ka maʻamau, ʻike ʻia kēia pilikia ma ka ʻaoʻao o ka pūnaewele a hōʻike pinepine ʻia i nā hōʻike hoʻāʻo wikiwiki.

Akā ʻaʻole nā ​​plugins wale nō ka mea hewa ma ʻaneʻi e like me nā kumumanaʻo, ka WordPress core, ka pūnaewele pūnaewele, a me kahi hoʻouka kaua DDoS hiki ke lilo i kumu ma hope o ka hoʻohana kiʻekiʻe ʻo Admin Ajax.

E makaʻala hou aku iā lākou.

Pehea e hoʻoholo ai i ke kumu o ka hoʻohana kiʻekiʻe admin-ajax.php no nā Plugins a me nā kumuhana

ʻO nā plugins i hoʻohana ʻia ʻo Ajax ma ka waihona WordPress.org
ʻO nā plugins i hoʻohana ʻia ʻo Ajax ma ka waihona WordPress.org

Hoʻohana pinepine ʻia ʻo Ajax e nā mea hoʻomohala WordPress e hana i nā plugins a me nā kumumanaʻo. ʻO kekahi mau hiʻohiʻona kaulana e pili ana i ka hoʻohui ʻana i nā hiʻohiʻona e like me ka huli ola, kānana huahana, ʻōwili pau ʻole, kaʻa kūʻai ikaika, a me ka pahu kamaʻilio.

No ka hoʻohana wale ʻana o kahi plugin iā Ajax ʻaʻole ia e lohi i kāu pūnaewele.

admin-ajax.php noi ma WebPageTest hōʻike
Ke nānā nei i ke noi admin-ajax.php ma ka hōʻike WebPageTest

ʻO ka maʻamau, hoʻouka ʻo Admin Ajax i ka hopena o ka hoʻouka ʻaoʻao. Eia kekahi, hiki iā ʻoe ke hoʻonohonoho i nā noi Ajax e hoʻouka asynchronously, no laila hiki ke loaʻa iki ka hopena i ka hana ʻike ʻia o ka ʻaoʻao no ka mea hoʻohana.

E like me kāu e ʻike ai ma ka hōʻike WebPageTest ma luna, admin-ajax.php hoʻouka i ka hopena o ka pila noi, akā naʻe e lawe ʻia i 780 ms. He manawa nui kēlā no hoʻokahi noi.

Hōʻike ʻo GTmetrix e hōʻike ana i ka hoʻohana koʻikoʻi admin-ajax.php
Hōʻike ʻo GTmetrix e hōʻike ana i ka hoʻohana koʻikoʻi admin-ajax.php

Inā ʻaʻole hoʻokō pono nā mea hoʻomohala iā Ajax ma WordPress, hiki iā ia ke alakaʻi i nā pilikia hana koʻikoʻi. ʻO ka hōʻike ma luna o GTmetrix kahi hiʻohiʻona kūpono o ia ʻano.

Hiki iā ʻoe ke hoʻohana i ka GTmetrix e ʻeli i ka ʻikepili o ka pou a me ka pane. Hiki iā ʻoe ke hoʻohana i kēia hiʻohiʻona e ʻike i ke kumu o ka pilikia.

No ka hana ʻana i kēlā, e hele i ka hōʻike GTmetrix Waiwai tab, a laila e huli a kaomi i ka POST admin-ajax.php mea. E ʻike ʻoe i ʻekolu ʻaoʻao no kēia noi: Headers, Post, and Pane.

POST admin-ajax.php noi 'ikepili Headers
POST admin-ajax.php noi 'ikepili Headers

Ke nānā nei i ka noi Post a pane Hāʻawi nā tabs iā ʻoe i kekahi mau ʻōlelo aʻoaʻo e ʻike i nā kumu ma hope o ka pilikia hana. No kēia pūnaewele, hiki iā ʻoe ke ʻike i nā hōʻailona ma ka pā pane.

POST admin-ajax.php noi 'ikepili pane
POST admin-ajax.php noi 'ikepili pane

Hiki iā ʻoe ke ʻike i kēlā ʻāpana o ka pane e pili ana i kahi hōʻailona hoʻokomo me ka id i hoʻonohonoho ʻia i "fusion-form-nonce-656".

ʻO ka ʻimi wikiwiki ʻana i kēia clue e alakaʻi iā ʻoe i ka pūnaewele ʻo ThemeFusion, nā mea hana o Avada theme. No laila, hiki iā ʻoe ke hoʻoholo i ka noi mai ke kumuhana, a i ʻole kekahi o nā plugins i hui pū ʻia me ia.

I kēlā hihia, pono ʻoe e hōʻoia mua i ka hoʻonui piha ʻana o ke kumumanaʻo Avada a me kāna mau plugins pili. Inā ʻaʻole ia e hoʻoponopono i ka pilikia, a laila hiki iā ʻoe ke hoʻāʻo e hoʻopau i ke kumuhana a ʻike inā hoʻoponopono ia i ka pilikia.

ʻAʻole like me ka hoʻopau ʻana i kahi plugin, ʻaʻole hiki ke hoʻopau i kahi kumumanaʻo i ka hapa nui o nā hiʻohiʻona. No laila, e ho'āʻo e hoʻopololei i ke kumumanaʻo e wehe i nā bottlenecks. Hiki iā ʻoe ke kelepona aku i ka hui kākoʻo o ke kumuhana e ʻike inā hiki iā lākou ke hāʻawi i kahi hopena maikaʻi aʻe.

ʻO ka hoʻāʻo ʻana i kahi pūnaewele lohi ʻē aʻe ma GTmetrix alakaʻi i ka loaʻa ʻana o nā pilikia like me Visual Composer page builder a me Notification Bar plugins.

ʻO kahi ʻikepili pane a POST admin-ajax.php noi
ʻO kahi ʻikepili pane a POST admin-ajax.php noi
POST admin-ajax.php noi 'ikepili Post
POST admin-ajax.php noi 'ikepili Post

Mahalo, inā ʻaʻole hiki iā ʻoe ke hoʻoholo i kahi pilikia me ka plugin, makemake nui ʻoe i nā plugins ʻē aʻe i loaʻa e hoʻāʻo. No ka laʻana, i ka hiki ʻana i nā mea kūkulu ʻaoʻao hiki iā ʻoe ke hoʻāʻo iā Beaver Builder a i ʻole Elementor.

Pehea e hoʻoholo ai i ke kumu o ke kiʻekiʻe admin-ajax.php

I kekahi manawa, ʻaʻole maopopo a pololei ka ʻikepili Post a me ka pane i hōʻike ʻia i nā hōʻike hoʻāʻo wikiwiki. Maʻaneʻi,ʻike i ke kumu o ke kiʻekiʻe admin-ajax.php ʻaʻole maʻalahi ka hoʻohana ʻana. I kēlā mau hihia, hiki iā ʻoe ke hana i ke ala kula kahiko.

E hoʻopau i nā plugins a pau o kāu pūnaewele, e hoʻomaʻemaʻe i ka huna huna o kāu pūnaewele (inā loaʻa), a laila holo hou i kahi hoʻāʻo wikiwiki. Ina admin-ajax.php aia nō i kēia manawa, a laila ʻo ka mea hewa ke kumuhana. Akā inā ʻaʻohe wahi e ʻike ʻia, pono ʻoe e hoʻāla i kēlā me kēia plugin i kēlā me kēia a holo i nā hoʻokolohua wikiwiki i kēlā me kēia manawa. Ma ke kaʻina o ka hoʻopau ʻana, e hoʻopaʻa ʻoe i ke kumu o ka pilikia.

mana'o kōkua: Ke hoʻohana nei i kahi kaiapuni hoʻokūkū (eg Behmaster's staging environment) he ala maikaʻi loa ia e holo ai i nā hoʻokolohua ma kāu pūnaewele me ka hoʻopilikia ʻole i kāu pūnaewele ola. Ke hoʻoholo nei ʻoe i ke kumu a hoʻoponopono i ka pilikia ma ke kahua hoʻokūkū, hiki iā ʻoe ke hoʻohuli i nā loli i kāu pūnaewele ola.

ʻO ka ʻike ʻana i nā pilikia Server Backend me admin-ajax.php

ʻO ke kumu maʻamau ʻelua no ke kiʻekiʻe admin-ajax.php ʻO ka hoʻohana ʻana ʻo ka WordPress Heartbeat API e hoʻopuka pinepine ana i nā kelepona Ajax, e alakaʻi ana i ka hoʻohana CPU kiʻekiʻe ma ke kikowaena. ʻO ka maʻamau, kumu kēia ma muli o ka nui o nā mea hoʻohana i hoʻopaʻa inoa i ka WordPress backend dashboard. No laila, ʻaʻole ʻoe e ʻike i kēia hōʻike i nā hoʻokolohua wikiwiki.

Luhi i ka ʻike ʻana i nā pilikia me kāu pūnaewele WordPress? E kiʻi i ke kākoʻo hoʻokipa maikaʻi loa a wikiwiki hoʻi me Behmaster! E nānā i kā mākou papahana

Ma ka paʻamau, koho ka Heartbeat API i ka admin-ajax.php faila i kēlā me kēia 15 kekona no ka mālama ʻana i nā pou a i ʻole nā ​​ʻaoʻao. Inā ʻoe e hoʻohana nei i kahi kikowaena hoʻolaha hoʻolaha, a laila ʻaʻohe nui o nā kumuwaiwai kikowaena i hoʻolaʻa ʻia i kāu pūnaewele. Inā ʻoe e hoʻoponopono nei i kahi pou a i ʻole ʻaoʻao a waiho i ka ʻaoʻao i wehe ʻia no ka manawa nui, a laila hiki iā ia ke hoʻopaʻa i nā noi he nui o Admin Ajax.

No ka laʻana, ke kākau ʻoe a hoʻoponopono ʻana i nā pou, hiki i kahi mea hoʻohana hoʻokahi ke hana i nā noi 240 i hoʻokahi hola!

Noi pinepine autosave admin-ajax.php
Noi pinepine autosave admin-ajax.php

Nui nā noi ma ke kua me hoʻokahi mea hoʻohana. E noʻonoʻo ʻoe i kahi pūnaewele kahi i hoʻopaʻa ʻia nā mea hoʻoponopono he nui i ka manawa like. Hiki i kēlā pūnaewele ke hoʻopaʻa wikiwiki i nā noi Ajax, e hana ana i ka hoʻohana CPU kiʻekiʻe.

Behmaster Ua loaʻa maoli kēia pilikia i ke kōkua ʻana iā DARTDrones e hoʻonui i kā lākou pūnaewele WooCommerce no kahi hiʻohiʻona ma Shark Tank.

Ua loaʻa iā lākou ma luna o 4,100 admin-ajax.php kelepona i ka lā me 2,000 wale nō malihini kipa. ʻO ia ka ratio noi-i-kiʻi nāwaliwali.

Hoʻohana koʻikoʻi admin-ajax.php ma dartdrones.com
Hoʻohana koʻikoʻi admin-ajax.php ma dartdrones.com

Behmaster'ike ka hui 'ana i ka / WP-Keʻena Luna URL kuhikuhi a hoʻoholo pololei i ke kumu kumu. ʻO kēia mau noi no ka DARTDrones 'admins a me nā mea hoʻoponopono e hoʻonui pinepine i ka pūnaewele i ka kali ʻana no ka hōʻike.

Ua hoʻoponopono ʻo WordPress i kēia pilikia Heartbeat API i ka wā ma mua. No ka laʻana, hiki iā ʻoe ke hōʻemi i ke alapine o nā noi i hana ʻia e ka Heartbeat API ma nā mea hoʻokipa me nā kumuwaiwai liʻiliʻi. Hoʻopaneʻe ʻo ia iā ia iho ma hope o hoʻokahi hola o ka hana ʻole o ka keyboard/mous/touch.

Ke hoʻohana nei i ka Heartbeat Control Plugin e hōʻemi i nā noi Ajax

Hiki iā ʻoe ke hoʻoponopono maʻalahi i kēia pilikia me ka hoʻohana ʻana i ka plugin Heartbeat Control e WP Rocket. Hiki iā ʻoe ke hoʻopau a hoʻololi i ke alapine o ka Heartbeat API i nā kaomi liʻiliʻi wale nō.

ʻO ka plugin Heartbeat Control
ʻO ka plugin Heartbeat Control

Me ka pūnana Heartbeat Control i hoʻokomo ʻia a hoʻāla ʻia, hiki iā ʻoe ke hoʻokele i ke alapine o ka Heartbeat API ma WordPress dashboard, pae mua o ka pūnaewele, a me ka mea hoʻoponopono Post.

ʻO ka puʻupuʻu Heartbeat Control plugin 'General Settings' dashboard
ʻO ka puʻupuʻu Heartbeat Control plugin 'General Settings' dashboard

Inā liʻiliʻi nā kumuwaiwai CPU o kāu kikowaena, paipai wau iā ʻoe Hoʻopaʻa i ka Puʻuwai ma ka WordPress Dashboard a me Frontend. Hiki nō iā ʻoe Hoʻololi i ka Puʻuwai alapine no ke koho 'Post Editor' a hoʻonui iā ia i 30 kekona (a i ʻole 60 kekona). ʻO ke kiʻekiʻe o ke alapine, ʻoi aku ka nui o ka mālama ʻana i nā kumuwaiwai server i hoʻohana ʻia.

E ʻokoʻa nā hoʻonohonoho pololei āu e hoʻohana ai mai kēlā me kēia pūnaewele. Inā ʻaʻole maopopo ʻoe i ka mea e hoʻohana ai, hiki iā ʻoe ke nīnau i kāu mea hoʻomohala pūnaewele.

ʻO ke kaʻa kiʻekiʻe ma muli o kahi DDoS Attack a i ʻole Spam Bots

ʻO ka hoʻoulu ʻana i kāu pūnaewele me kahi hoʻouka DDoS a i ʻole spam bots hiki ke alakaʻi i kahi kiʻekiʻe admin-ajax.php hoohana. Eia naʻe, ʻaʻole pono kēlā hoʻouka kaua e hoʻonui i nā noi Admin Ajax. He pōʻino koʻikoʻi wale nō.

Inā aia kāu pūnaewele ma lalo o kahi hoʻouka kaua DDoS, ʻo kāu mea nui e kiʻi iā ia ma hope o kahi CDN / WAF ikaika e like me Cloudflare a i ʻole Sucuri. ʻO kēlā me kēia hoʻolālā hoʻokipa me Behmaster komo pū kekahi Behmaster CDN, hiki ke kōkua iā ʻoe e hoʻoiho i nā kumuwaiwai o kāu pūnaewele i kahi nui.

No ke aʻo hou e pili ana i ka pale ʻana i kāu mau pūnaewele mai nā hoʻouka ʻino e like me kēia, hiki iā ʻoe ke nānā i kā mākou alakaʻi hohonu pehea e hoʻōki ai i kahi hoʻouka kaua DDoS.

Inā ʻoe e ʻike nei i kahi kikowaena lohi a me ka pūnaewele, ma muli paha o ka nui o nā noi Ajax. ⏳ E mākaukau e ʻike a hoʻoponopono me kēia alakaʻi!Kaomi iā Tweet

hōʻuluʻulu manaʻo

Hoʻohana ʻo WordPress iā Ajax i kāna API Heartbeat e hoʻokō i kāna mau hiʻohiʻona nui. Eia nō naʻe, hiki ke alakaʻi i ka hoʻonui ʻana i nā manawa hoʻouka inā ʻaʻole hoʻohana pono ʻia. ʻO kēia ke kumu ma muli o ke alapine kiʻekiʻe o nā noi i ka admin-ajax.php waiho.

Ma kēia ʻatikala, ua aʻo ʻoe i nā kumu like ʻole no ka kiʻekiʻe admin-ajax.php ka hoʻohana ʻana, pehea e ʻike ai i ke kumu o kēia hōʻailona, ​​a pehea ʻoe e hoʻoponopono ai. I ka nui o nā hihia, ma muli o kēia alakaʻi e hoʻihoʻi hou i kāu pūnaewele a holo mālie i ka manawa.

Eia nō naʻe, i kekahi mau hihia, ʻo ka hoʻonui ʻana i kahi kikowaena me nā kumuwaiwai kiʻekiʻe ka hopena kūpono. Maikaʻi no ka koi ʻana i nā hihia hoʻohana e like me ka ecommerce a me nā pūnaewele lālā. Inā ʻoe e holo nei i kahi pūnaewele, e noʻonoʻo e hoʻomaikaʻi i kahi host WordPress hoʻokele i ʻike i ka hoʻoponopono ʻana i kēia mau ʻano pilikia hana.

Inā ʻoe e hakakā nei me ke kiʻekiʻe Keʻena Luna-ajax.php hoʻohana ma kāu pūnaewele WordPress, e ʻike iā mākou ma ka ʻāpana ʻōlelo.

nā Articles

0 Comments
Nā ʻōlelo Hoʻohui Kūʻai
E nānā i nā ʻōlelo āpau
E hoʻi i ke pihiʻaoʻao