Dit word altyd aanbeveel om u webwerf geoptimaliseer te hou, omdat die SVE-gebruik beperk is tot die meeste webhosting-gebruikers. Die meeste mense het die gedeelde bediener en elke webhosting stuur 'n kennisgewing oor die gebruik van die SVE oor die CPU.
Dit is baie belangrik om dit so laag as moontlik te hou. WordPress het Heartbeat API in WordPress 3.6 bekendgestel wat baie dinge bestuur.
As die aantal puls toeneem, neem die aantal CPU-pogings aan u bediener ook toe, en uiteindelik kan dit in die stilstand beland.
U wil dit nie laat gebeur nie. As u 'n boodskap kry, word die aantal ajax-versoeke op u webwerf na wp-admin / admin-ajax.php gerig, dit beteken dat u die WordPress Heartbeat API moet beheer.
1 Die dinge WordPress Heartbeat API bestuur
2 Bestuur WordPress Heartbeat API met 'n inprop
2.1 Beperk WordPress Heartbeat API deur die kode te gebruik
Die dinge WordPress Heartbeat API bestuur
U wonder miskien of dit is wat hierdie API beheer, en waarom almal voorstel om dit te beperk.
Dit monitor die aktiwiteite van al die outeurs op 'n multi-outeur-webwerf
Dit stuur 'n polsslag wanneer u 'n pos skep / opdateer
Dit stuur 'n polsslag wanneer die blog outomaties berg
Verkrygingsdata in real-tyd op 'n e-handelswebwerf
Wys kennisgewings op die WordPress Dashboard
U het moontlik ervaar dat wanneer enige ander skrywer 'n blogpos redigeer, u die status daarvan kan sien. Dit word bestuur deur hierdie API.
Gestel u het 5 outeurs en publiseer in 'n ander kategorie. Die aantal pols / POST-versoeke neem baie toe gedurende sulke situasies.
En dit beïnvloed die gebruik van die SVE direk.
Net 'n paar maande gelede is ek deur my webhosting in kennis gestel dat die webhostingsplan nie my webwerf kan hanteer nie, en ek moes opgradeer na die cloud hosting.
Wel, u weet dat dit nie maklik is om oor te skakel van die betaling van $ 15 per maand na $ 50 per maand nie. Die webhosting-kliëntediens het aan my gesê dat die daaglikse pogings van die SVE oorskry is en dat dit nie moontlik is om meer te bestuur nie.
Dit was as gevolg van die totale aantal polsslag wat deur die WordPress Heartbeat API gestuur is. Ek googled en vind die oplossing.
U moet weet dat u die gedrag van hierdie API kan beheer. U kan dit selfs stop as u die enigste skrywer is en nie die aktiwiteit van ander skrywers hoef te sien nie.
Hoe u die hartklop-API kan monitor
Daar is geen direkte metode waarmee u die presiese nommer van die polsslag wat deur Heartbeat API gestuur word, kan laat weet nie. Maar u kan die ou statistieke van u webwerf vanaf die cPanel sien.
Dit kan gedoen word met behulp van die ingeboude instrument wat u webhostingsonderneming bied. As daar enige is, vra dit dan en kyk vir die top 25 bladsye wat die meeste besoek word.
As u /wp-admin/admin-ajax.php aan die bokant van die lys is, is dit dit. Die WordPress Heartbeat API het die SVE gedreineer.
Dit verhoed dat ander aksies uitgevoer word en u webwerf gaan af. Daar is twee verskillende oplossings om dit op te los.
Óf jy beperk dit of deaktiveer dit heeltemal. Dit kan gedoen word met behulp van 'n inprop of sonder enige iets. Soos u weet, is die meeste WordPress-gebruikers nie-tegnies nie, daarom moet hulle die perfekte plugin ken.
Bestuur WordPress Heartbeat API met 'n inprop
Jeff Matson het 'n plugin ontwikkel wat u kan help om die frekwensie van die WordPress Heartbeat API met enkele kliks te bestuur.
Installeer en aktiveer Heartbeat Control-inprop. Ek hoop jy weet hoe om 'n WordPress-plugin te installeer. Sodra jy dit gedoen het, gaan na instellings>>Hartklopbeheer.
U sal drie verskillende opsies sien om die standaard-API-instellings te ignoreer.
Daar is baie opsies om die ligging in die keuselys te kies. U kan kies na gelang van u behoeftes. As u die enigste skrywer is, kan u dit van oral af deaktiveer.
Die frekwensie is standaard ingestel op 15 sekondes vir die wysiging van poste, dus u moet 'n waarde hoër as 15 instel. Hoe meer u kies, hoe later sal die POST-versoek gemaak word deur die Heartbeat API, wat die SVE tyd sal koop om ander uit te voer versoeke.
Soos ek al voorheen genoem het, stel die meeste kenners voor om dit heeltemal uit te skakel. Dit maak nie sin om honderde dollars te spandeer net as gevolg van hierdie API nie.
Die bestuur van 'n gedeelde webhosting kan baie moeilik wees en die meeste gebruikers word te veel gehef. Selfs 'n webwerf met 500 blogplasings word gedwing om na 'n VPS-hosting of 'n Cloud-hosting oor te skakel net om meer daaglikse SVE-pogings te bekom.
Beperk WordPress Heartbeat API deur die kode te gebruik
Soos u weet, is die functions.php lêer is een van die belangrikste lêers wat teenwoordig is in die WordPress-tema wat u gebruik. U kan 'n eenvoudige kode by hierdie lêer voeg en dit regkry om 'n limiet vir die Heartbeat API in te stel.
Dit is presies dieselfde as hierbo met 'n inprop. Maar baie mense vermy die gebruik van plugins net om sulke klein probleme op te los. U kan nie net 'n inprop installeer elke keer as u iets nuuts hoef te doen nie.
Dit is dus beter om hierdie kode te kopieer en te plak. Ek neem aan dat u weet hoe u die funksies.php-lêer kan verander.
As dit nie so is nie, laat ek jou dan deurloop.
Maak die cPanel oop en soek die lêerbestuurder
Soek die wp-inhoudmap
Maak dan temas oop
Kies u temagidsmap en kyk vir features.php
Maak dit oop om die kode hieronder te wysig en te plak.
Stoor die lêer en u is klaar.
'N Paar mense kan verward raak nadat hulle die lêerbestuurder oopgemaak het. As u verskeie webwerwe op dieselfde webhosting bedryf, moet u weet waar u webwerf se data geleë is.
Ek is seker, jy het gelees public_html. Dit is die gids waar u u webwerf sal vind.
As u toegang tot die paneelbord van u webwerf het, moet u die kas uit die cache-inprop wat u gebruik, verwyder en probeer om u webwerf na te gaan.
As alles goed lyk, geluk, dan is u suksesvol om die WordPress Heartbeat API te beperk.
Ek hoop dat u verstaan ​​het waarom dit belangrik is om u webwerf geoptimaliseer te hou. Die meeste mense kla oor die swak laai van bladsy en die buitensporige gebruik van CPU.
Dit is baie belangrik om die Heartbeat API dop te hou. As u ooit so 'n probleem ondervind, probeer om dit te beperk of uit te skakel.