WordPress இல் admin-ajax ஐப் பயன்படுத்தி சர்வர் சுமையை எவ்வாறு குறைப்பது. வேர்ட்பிரஸ் விரைவுபடுத்துவது எப்படி - நிர்வாகி-அஜாக்ஸை அகற்றுவது சேவையகத்திற்கான கோரிக்கைகளின் அதிர்வெண்ணை சரிசெய்தல்

அனைவருக்கும் வணக்கம். வேர்ட்பிரஸ் தளத்தை விரைவுபடுத்தும் தலைப்பை நாங்கள் தொடர்கிறோம். கட்டுரையில் கோப்புகளிலிருந்து தேவையற்ற விஷயங்களை அகற்றினோம், ஆனால் இன்னும் எல்லாம் இல்லை. பொதுவாக, வேர்ட்பிரஸ் பற்றிய நல்ல விஷயம் என்னவென்றால், வெவ்வேறு விருப்பங்களுக்கு ஏற்ப குறியீட்டை நீங்கள் விரும்பும் வழியில் மாற்ற அனுமதிக்கிறது.

நீங்கள் ஹோஸ்டிங் வாங்கும் போது, ​​நிச்சயமாக, தளத்திற்கு எவ்வளவு நினைவகம் தேவை மற்றும் சுமை என்னவாக இருக்கும் என்பதை நீங்கள் மதிப்பிடுவீர்கள். மேலும், நீங்கள் நிதியில் குறைவாக இருந்தால், நீங்கள் இந்த அளவுருக்களை சேமிக்க வேண்டும்.

இயந்திரத்தில் அத்தகைய வழிமுறை உள்ளது - ஹார்ட் பீட் ஏபிஐ. அது ஏன் தேவைப்படுகிறது? அது என்ன?

HeartBeat API பொறுப்பு

  • தானாக சேமிப்பதற்காக;
  • நீங்கள் எதையாவது திருத்தும்போது மற்ற எல்லா தள நிர்வாகிகளுக்கும் ஒரு பக்கம் அல்லது இடுகையைத் தடுப்பதற்காக;
  • கன்சோலில் பயனரின் இருப்பைப் பற்றிய தகவலைப் புதுப்பிக்க.

நீங்கள் புரிந்துகொள்கிறீர்கள், இந்த நேரத்தில் வெறுமனே வளங்களை விழுங்குவதாக நான் நம்புகிறேன், ஏனெனில் admin-ajax.php கோப்பை ஹோஸ்டிங் செய்வதற்கான நிலையான கோரிக்கைகள் உள்ளன. நீங்கள் ஒரே நேரத்தில் பல நிர்வாக குழு தாவல்களைத் திறக்க விரும்பினால், இது ஒரு பெரிய குழப்பம். வாசகத்திற்கு என்னை மன்னியுங்கள். ஒவ்வொரு தாவலுக்கும் கோரிக்கைகள் தன்னாட்சி முறையில் அனுப்பப்படும்.

முக்கியமாக ஹார்ட் பீட் ஏபிஐ என்பது வேர்ட்பிரஸ் இன்ஜினில் உள்ள அனைத்து வளங்களையும் கொண்ட மிக அதிகமான பொறிமுறையாகும்.

உங்களுக்கு அத்தகைய பொறிமுறை தேவையா? நிச்சயமாக, எல்லோரும் தனக்குத்தானே தீர்மானிக்கிறார்கள். எனக்கு அது தேவையில்லை.

நீங்கள் மட்டுமே நிர்வாகியாக இருந்தால், உங்கள் கணக்கில் போதுமான ஆதாரங்கள் இருந்தால், அதை முடக்குவது அர்த்தமுள்ளதாக நம்பப்படுகிறது, ஆனால் நிர்வாகி கன்சோலில் இருக்கும்போது, ​​சுமை அதிகரிக்கிறது மற்றும் கணிசமாக.

எனது அவதானிப்புகளின்படி, HeartBeat API ஐ அணைத்த பிறகு, எனது தளத்தின் ஆக்கிரமிக்கப்பட்ட அளவு கிட்டத்தட்ட 2.5 மடங்கு குறைந்துள்ளது! நான் தீவிரமாக இருக்கிறேன். நான் ஸ்கிரீன் ஷாட் எடுக்கவில்லை என்பது வருத்தம், ஆனால் நான் அசல் நிலைக்குத் திரும்ப விரும்பவில்லை.

ஹார்ட் பீட் ஏபிஐயை முடக்குவதன் மூலம் வேர்ட்பிரஸ் தளத்தை எப்படி வேகப்படுத்துவது

பணிநிறுத்தம் ஹார்ட் பீட் ஏபிஐகுறியீடு

எல்லாம் மிகவும் எளிமையானது. குறிச்சொல்லுக்குப் பிறகு, functions.php கோப்பின் தொடக்கத்தில் அதைச் சேர்க்க வேண்டும்

Add_action("init", "stop_heartbeat", 1); செயல்பாடு stop_heartbeat() ( wp_deregister_script("heartbeat"); )

மேலும் நீங்கள் மகிழ்ச்சியாக இருப்பீர்கள்.

கவனம்!இந்தக் குறியீடு உங்கள் தளத்திற்குப் பொருந்தாமல் இருக்கலாம். இது அனைத்தும் நிறுவப்பட்ட தீம், செருகுநிரல்கள் மற்றும் அமைப்புகளைப் பொறுத்தது. நீங்கள் முயற்சி செய்யலாம், குறியீடு ஏதேனும் தளத்தின் உறுப்புடன் பொருந்தவில்லை அல்லது ஏதாவது உடைந்து வேலை செய்யவில்லை என்றால், நீங்கள் எப்போதும் எல்லாவற்றையும் திரும்பப் பெறலாம். குறியீட்டை அழிக்கவும்.

ஹார்ட் பீட் கண்ட்ரோல் சொருகி

குறியீடுகள் வசதியாக இல்லை மற்றும் உங்கள் தளத்திற்கு தீங்கு விளைவிக்கும் என்று பயப்படுகிறீர்களா? உங்களுக்காக அத்தகைய தீர்வு உள்ளது.

HeartBeat Control செருகுநிரலை நிறுவவும் (கன்சோலில் செருகுநிரல்களைத் தேர்ந்தெடுக்கவும், புதிய ஒன்றை நிறுவவும், செருகுநிரலைத் தேடவும், நிறுவவும் மற்றும் செயல்படுத்தவும்).

அமைப்புகளுக்குச் செல்லவும் (கன்சோலில் உள்ள கருவிகள் -> ஹார்ட் பீட் கட்டுப்பாடு). அமைப்புகளில் நீங்கள் பின்வரும் விருப்பங்களைத் தேர்ந்தெடுக்கலாம்:

1. முழு தளத்திற்கும் HeartBeat ஐ முடக்க வேண்டுமா அல்லது சில பிரிவுகளுக்குப் பயன்படுத்தலாமா.

2. admin-ajax.php கோப்பிற்கான கோரிக்கைகளின் அதிர்வெண்ணை நீங்கள் திருத்தலாம் மற்றும் திருத்த வேண்டும். நிறுவும் போது, ​​இது பெரும்பாலும் 15 வினாடிகள் என குறிப்பிடப்படுகிறது. நீங்கள் 30 வினாடிகளுக்கு மாற்றினால், இந்த கோரிக்கைகளுக்கான வள நுகர்வு 25% குறையும்! நீங்கள் நேரத்தை இன்னும் அதிகப்படுத்தினால், இன்னும் அதிகமாக இருக்கும். ஈர்க்கக்கூடியது, இல்லையா?

கவனம்!

  • HeartBeat API ஐ முடக்குவது தானாக சேமிக்கும் அம்சத்தை முடக்குகிறது. அவ்வப்போது, ​​பக்கங்களையும் உள்ளீடுகளையும் திருத்தும் போது சேமிக்கவும் (தேவையானால்).
  • HeartBeat API ஐ முடக்குவது ஒரு குறிப்பிட்ட டெம்ப்ளேட்டில் நிகழ்கிறது. நீங்கள் டெம்ப்ளேட்டை மாற்றினால், எல்லாம் மீண்டும் செய்யப்பட வேண்டும்.
  • நீங்கள் தற்போதைய தீம் புதுப்பித்திருந்தால், புதுப்பித்த பிறகு பணிநிறுத்தம் மீண்டும் செய்யப்பட வேண்டும்.

அனைவருக்கும் நல்வாழ்த்துக்கள்!

2016-05-05T09:48:44+00:00 நம்பிக்கைவேர்ட்பிரஸ் வேர்ட்பிரஸ் வேகத்தை அதிகரிப்பது எப்படி

அனைவருக்கும் வணக்கம். வேர்ட்பிரஸ் தளத்தை விரைவுபடுத்தும் தலைப்பை நாங்கள் தொடர்கிறோம். CSS, HTML மற்றும் Javascript ஐ சிறிதாக்குவதன் மூலம் WordPress ஐ விரைவுபடுத்துவது எப்படி என்ற கட்டுரையில், கோப்புகளிலிருந்து தேவையற்ற விஷயங்களை அகற்றினோம், ஆனால் அவை அனைத்தையும் அகற்றவில்லை. பொதுவாக, வேர்ட்பிரஸ் பற்றிய நல்ல விஷயம் என்னவென்றால், வெவ்வேறு விருப்பங்களுக்கு ஏற்ப குறியீட்டை நீங்கள் விரும்பும் வழியில் மாற்ற அனுமதிக்கிறது. நீங்கள் ஹோஸ்டிங் வாங்கும் போது, ​​நிச்சயமாக, நீங்கள் கருத்தில்...

நடேஷ்டா ட்ரோஃபிமோவா [மின்னஞ்சல் பாதுகாக்கப்பட்டது]நிர்வாகி வலைப்பதிவு தளம்

நீங்கள் இதில் ஆர்வமாக இருக்கலாம்:

ஒரு வலைத்தளத்திற்கான ஃபேவிகானை எவ்வாறு உருவாக்குவது

ஃபேவிகான் என்பது உலாவியில் தளத்தின் பெயருக்கு அடுத்ததாக அனைவரும் பார்க்கும் அழகான ஐகான். ஃபேவிகான் உங்கள் தளத்தை உலாவி புக்மார்க்குகளில் தனித்து நிற்க அனுமதிக்கிறது மற்றும்...

தளத்திற்கான அழகான பொத்தான்கள்

அனைவருக்கும் நல்ல நாள். திடீரென்று தங்கள் வலைத்தளத்தில் அழகான பொத்தான்களை வைக்க விரும்பும் நபர்கள் உள்ளனர், ஆனால் அவர்களால் அவற்றைக் கண்டுபிடிக்க முடியவில்லை. உண்மையில், நான் தேடுபொறிகளில் முயற்சித்தேன் ...

எடுத்துக்காட்டு 404 பக்கங்கள்

வணக்கம், என் வலைப்பதிவின் அன்பான வாசகர். இந்த கட்டுரை முற்றிலும் ஒன்றும் இல்லை, நான் இறுதியாக 404 வது பக்கத்திற்கு வந்தேன்.

தலைப்பு மற்றும் விளக்கக் குறிச்சொற்கள் எப்படி, எங்கு எழுதப்படுகின்றன

தலைப்பு மற்றும் விளக்க குறிச்சொற்கள் என்றால் என்ன? உங்கள் தளத்தை மேம்படுத்த இந்தக் குறிச்சொற்கள் அவசியம். குறிச்சொற்கள் தவறாக எழுதப்பட்டால், தேடுபொறிகள் உங்கள் கட்டுரையை அட்டவணைப்படுத்தாது. நிறைய...

சிறந்த எஸ்சிஓ மற்றும் பயனர் அனுபவத்திற்காக, நிபுணர்கள் எப்போதும் இறுதிப் பயனருக்கு பரிந்துரைக்கின்றனர். இந்தச் சூழலில், உங்கள் தளத்தைப் பார்வையிடும் பயனர்கள் அதிகம் இருந்தால், வேர்ட்பிரஸ் டாஷ்போர்டு பதிலளிக்க மெதுவாக இருக்கலாம்.

ஆன்லைன் வேக சோதனை கருவிகளைப் பயன்படுத்தி உங்கள் வேர்ட்பிரஸ் தளத்தின் வேகத்தை சோதிக்கும் போது, ​​​​கோப்பு இருப்பதை நீங்கள் கவனித்திருக்கலாம் admin-ajax.phpமெதுவாக ஏற்றுதல் அனுபவத்திற்கு பொறுப்பு. இந்தக் கட்டுரையில் இந்தக் கோப்பைப் பற்றியும், admin-ajax.php ஆல் உருவாக்கப்பட்ட கோரிக்கைகளின் எண்ணிக்கையைக் குறைப்பதன் மூலம் சர்வர் மறுமொழி நேரத்தையும் CPU பயன்பாட்டையும் எவ்வாறு குறைக்கலாம் என்பதை விளக்குவோம்.

WordPress இல் admin-ajax.php என்றால் என்ன?

2013 ஆம் ஆண்டில், வேர்ட்பிரஸ் ஹார்ட்பீட் ஏபிஐயை அறிமுகப்படுத்தியது, இது உள்நுழைவு காலாவதியாகும் போது தானாக சேமிக்கும் அம்சம் மற்றும் மற்றொரு பயனர் வேர்ட்பிரஸில் இடுகையை எழுதும்போது அல்லது திருத்தும்போது தடை எச்சரிக்கை போன்ற பல முக்கிய அம்சங்களை வழங்கியது.

ஹார்ட் பீட் API இன் இரண்டு தனித்துவமான அம்சங்கள்:

1. ஆட்டோசேவ்

நீங்கள் ஒரு இடுகை வரைவைச் சேமித்து, அதில் தொடர்ந்து பணியாற்றும் போதெல்லாம், WordPress தானாகவே உங்கள் இடுகை சேர்த்தல்களைச் சேமிக்கும். ஒரு திட்டத்தை தானாக சேமிப்பதற்கும் கைமுறையாக சேமிப்பதற்கும் இடையே தெளிவான வேறுபாடு உள்ளது. இரண்டு வகையான சேமிப்புகளையும் காட்டும் பின்வரும் ஸ்கிரீன்ஷாட்டைப் பார்க்கவும்:

2. தடு செய்தி

வேறொரு பயனர் பணிபுரியும் இடுகையை நீங்கள் திருத்த முயற்சிக்கும் போதெல்லாம், நிலைமை குறித்து எச்சரிக்கை பாப் அப் செய்யும். உங்களுக்கு மூன்று செயல்கள் உள்ளன.

மேலே உள்ள அம்சங்கள் வேர்ட்பிரஸ் ஹார்ட்பீட் ஏபிஐ மூலம் சாத்தியமானது, இது தொடர்புடைய செய்தி மற்றும் பதில்களுக்கு சேவையகத்திற்கும் உலாவிக்கும் இடையே ஒரு இணைப்பை உருவாக்குகிறது.

வேர்ட்பிரஸ் ஹார்ட்பீட் ஏபிஐ சேவையகத்துடன் தொடர்புகொள்வதற்கான கோரிக்கைகளை உருவாக்குகிறது மற்றும் தரவுகளைப் பெற/பதிலளிக்க நிகழ்வுகளைச் செயல்படுத்துகிறது. இது பொதுவாக சர்வரில் சுமையை அதிகரிக்கிறது மற்றும் இறுதியில் வேர்ட்பிரஸ் நிர்வாக குழுவை மெதுவாக்குகிறது.

வாழும் உதாரணம்

நாங்கள் வேர்ட்பிரஸ் டாஷ்போர்டில் உள்நுழைந்து இடுகையைத் திருத்தத் தொடங்கினோம். அடுத்து, டேப்பை சில நிமிடங்கள் திறந்து வைத்துவிட்டு மற்ற டேப்களில் உலாவ ஆரம்பித்தோம். இன்ஸ்ட்ரூமென்ட் பேனல் இன்னும் கணினியில் உள்ளது, அதை நீங்கள் பார்க்கலாம் admin-ajaxதொடர்ந்து கோரிக்கைகளை அனுப்புகிறது.

மேலே குறிப்பிட்டுள்ள டிக்கெட்டின் படி, WordPress இல் admin-ajax.php ஒவ்வொரு 15 வினாடிகளுக்கும் கோரிக்கைகளை உருவாக்குகிறது. கோரிக்கையானது சேவையகத்துடன் எந்த இணைப்பாகவும் இருக்கலாம்.

வேர்ட்பிரஸ் நிர்வாக குழுவை விரைவுபடுத்துங்கள்

வேர்ட்பிரஸ் பின்தளத்தை விரைவுபடுத்த, ஹார்ட்பீட் API ஐ முடக்குவது அல்லது குறைந்தபட்சம் அதை நீண்ட காலத்திற்கு அமைப்பது சிறந்த அணுகுமுறையாகும், இதனால் ஒவ்வொரு சில வினாடிகளிலும் இது சேவையகத்திற்கு கோரிக்கைகளை உருவாக்காது.

இதய துடிப்பு கட்டுப்பாட்டு செருகுநிரலை நிறுவவும்

உங்கள் வேர்ட்பிரஸ் நிர்வாகியில் உள்நுழைந்து செல்லவும் செருகுநிரல்கள் >> புதியதைச் சேர்க்கவும், கண்டுபிடி இதய துடிப்பு கட்டுப்பாடு, நிறுவுமற்றும் செயல்படுத்தஅவரது.

தாவலுக்குச் செல்லவும் அமைப்புகள் >> இதய துடிப்பு அமைப்புகளை கட்டுப்படுத்தவும். செருகுநிரலை உள்ளமைக்க மூன்று கீழ்தோன்றும் மெனுக்களைக் காணலாம்.

ஹார்ட்பீட் API வேலை செய்யும் பகுதியை நீங்கள் தேர்ந்தெடுக்கலாம். தேர்வு செய்ய மூன்று விருப்பங்கள் உள்ளன:

  • வேர்ட்பிரஸ் டாஷ்போர்டு: இது வேர்ட்பிரஸ் டாஷ்போர்டில் ஹார்ட்பீட் API ஐ செயல்படுத்தும்.
  • முன்பக்கம்: இது வலை இடைமுகத்தில் API ஐ இயக்கும்.
  • செய்தி திருத்தி: ஹார்ட்பீட் ஏபிஐ தானாகச் சேமித்தல் மற்றும் அஞ்சல் அம்சங்களைத் தடுப்பதை இயக்க அனுமதிக்க விரும்பினால் இந்தப் பெட்டியைத் தேர்வு செய்யவும்.

வேர்ட்பிரஸ் ஹார்ட்பீட் ஏபிஐ சில இடங்களில் முடக்கப்பட வேண்டுமெனில் இந்த விருப்பத்தைத் தேர்ந்தெடுக்கவும். இருப்பிடத்தைத் தேர்ந்தெடுக்கும்போது கவனமாக இருங்கள், ஏனெனில் பிற செருகுநிரல்களும் வேர்ட்பிரஸ் ஹார்ட்பீட் ஏபிஐயைப் பயன்படுத்தலாம். நீங்கள் வேர்ட்பிரஸ் பின்தளத்தின் ஒரே பயனராக இருந்தால், அதை எல்லா இடங்களிலும் முடக்கி, அது இணையதளத்தை உடைக்கிறதா என்று பார்க்க பரிந்துரைக்கிறேன். எவ்வாறாயினும், உங்கள் தளத்தில் ஒன்றுக்கும் மேற்பட்ட பயனர்கள் தவறாமல் பங்களிப்பை வழங்கினால், இடுகை திருத்தப் பக்கங்களில் மட்டுமே ஹார்ட்பீட் API ஐ இயக்குமாறு பரிந்துரைக்கிறோம்.


இந்த கீழ்தோன்றும் மெனு, நிர்வாகி அஜாக்ஸ் கோரிக்கைகளை செயல்படுத்த, 0 - 300 வினாடிகள் வரையிலான நேர இடைவெளியை அமைக்க உங்களை அனுமதிக்கிறது. நீங்கள் அதை நிறுவினால் 120 வினாடிகள், பின்னர் கோரிக்கை ஒவ்வொரு 120 வினாடிகளுக்கும் உருவாக்கப்படும். இது சர்வரில் உள்ள சுமையை கணிசமாகக் குறைக்கும். உங்கள் தேவைகளுக்கு ஏற்ப தனிப்பயனாக்கவும்.

பல விதிகளை உருவாக்குதல்

உங்கள் தேவைகளின் அடிப்படையில் நீங்கள் பல விதிகளை உருவாக்கலாம். எடுத்துக்காட்டாக, வேர்ட்பிரஸ் ஒவ்வொரு 120 வினாடிகளுக்கும் சுட வேண்டும், ஆனால் 60 வினாடிகளுக்கு தீயை எடிட் செய்த பிறகு. இதைச் செய்ய, நீங்கள் இரண்டு விதிகளை உருவாக்க வேண்டும். ஒன்று வேர்ட்பிரஸ் டாஷ்போர்டிற்காகவும் மற்றொன்று போஸ்ட் எடிட்டருக்காகவும் மற்றும் அவற்றின் அதிர்வெண்ணை முறையே 120 மற்றும் 60 ஆக அமைக்கவும்.

இப்போது நீங்கள் எல்லாவற்றையும் அமைத்துள்ளீர்கள், admin-ajax.php கோப்பைப் பயன்படுத்தி உங்கள் வலைத்தளத்தை எந்தச் செருகுநிரல்கள் மெதுவாக்குகின்றன என்பதைச் சரிபார்க்க வேண்டிய நேரம் இது.

GTmetrix க்குச் சென்று, உங்கள் தள URL ஐ உள்ளிடவும். தளத்தைப் பகுப்பாய்வு செய்ய சில நிமிடங்கள் ஆகும். அதன் பிறகு, நீர்வீழ்ச்சி தாவலுக்குச் சென்று, கோப்பு இணைப்புகள் மற்றும் பதிலுக்கு எவ்வளவு நேரம் எடுக்கும் என்பதை நீங்கள் காண்பீர்கள். கொஞ்சம் கீழே ஸ்க்ரோல் செய்து என்ட்ரி இருக்கிறதா என்று பார்க்கவும் POST admin-ajax.php. ஆம் எனில், அதை விரிவுபடுத்தி இடுகை தாவலுக்குச் செல்லவும். இங்கே நீங்கள் குற்றவாளியை அடையாளம் காணலாம். எங்கள் விஷயத்தில், "டெஸ்க்டாப் சுவிட்ச்" செருகுநிரல் admin-ajax.php கோப்பைப் பயன்படுத்துகிறது மற்றும் தொடர்ந்து சேவையகத்திற்கு கோரிக்கைகளை அனுப்புகிறது. இதை வேறொரு செருகுநிரல் மூலம் மாற்றுவது அல்லது அகற்றுவது என முடிவெடுக்க வேண்டிய நேரம் இது.

இறுதி வார்த்தைகள்

ஹார்ட்பீட் ஏபிஐ உங்கள் வேர்ட்பிரஸ் தளத்தில் மிகவும் பயனுள்ளதாக இருக்கும். இருப்பினும், இது சரியாகப் பயன்படுத்தப்படாவிட்டால், அது வேர்ட்பிரஸ் பின்தளத்திலும் தளத்திலும் ஏற்றுதல் நேரத்தை அதிகரிக்கலாம், வேர்ட்பிரஸ்ஸுக்கு முன்னும் பின்னுமாக கோரிக்கைகளை அனுப்பும்.

இந்த பிரச்சனைக்கு இரண்டு தீர்வுகள் மட்டுமே உள்ளன. அல்லது ஹார்ட் பீட் ஏபிஐயை முடக்கவும்/சில இடங்களில் மட்டும் இயக்கவும்.

நீங்கள் W3TC போன்ற ஏதேனும் கேச்சிங் செருகுநிரலைப் பயன்படுத்தினால், பொருள் தற்காலிக சேமிப்பை முடக்குவதை உறுதி செய்யவும். இது உங்கள் வேர்ட்பிரஸ் டாஷ்போர்டை வேகப்படுத்தும்.

உங்களிடம் ஏதேனும் பரிந்துரைகள் அல்லது கோரிக்கைகள் இருந்தால், கீழே கருத்துத் தெரிவிக்கவும்.

WordPress உடன் பணிபுரியும் போது ஒரு பொதுவான காட்சியானது admin-ajax.php இன் அதிகரித்த பயன்பாட்டை கண்டறிவதாகும். நீங்கள் சிறிது காலமாக வேர்ட்பிரஸ் உடன் பணிபுரிந்திருந்தால், மூன்றாம் தரப்பு வேக சோதனைகளை இயக்கும் போது அல்லது சர்வர் அணுகல் பதிவுகளை சரிபார்க்கும் போது இந்த சிக்கலை நீங்கள் சந்தித்திருக்கலாம். பொதுவாக, admin-ajax.php இன் அதிகரித்த பயன்பாடு மூன்றாம் தரப்பு செருகுநிரல்களின் பயன்பாட்டுடன் தொடர்புடையது அல்லது ஹார்ட்பீட் API (உதாரணமாக, ஆட்டோசேவிங் வரைவுகள்) அடிப்படையில் நிர்வாகி குழுவிடமிருந்து அடிக்கடி சேமிக்க முடியாத கோரிக்கைகள். admin-ajax.phpக்கான ஹிட்களில் இத்தகைய உயர் ஸ்பைக்குகளை உடனடியாகக் கண்டறிவது மிகவும் முக்கியம், ஏனெனில் அவை தளம் கிடைக்காமல் போகலாம். WordPress இல் admin-ajax.php சிக்கல்களைத் தீர்க்க கீழே உள்ள பரிந்துரைகளைப் பார்க்கவும்.

admin-ajax.php கோப்பு என்றால் என்ன?

admin-ajax.php கோப்பை சரியாகப் பயன்படுத்தினால் அது மோசமாக இருக்காது. இது மையத்தின் ஒரு பகுதியாக செயல்படுகிறது. இந்த கோப்பு வேர்ட்பிரஸ் மேம்பாட்டுக் குழுவால் வெளியீடு 3.6 இல் சேர்க்கப்பட்டது. admin-ajax.php இன் நோக்கம் அஜாக்ஸைப் பயன்படுத்தி உலாவிக்கும் சேவையகத்திற்கும் இடையே இணைப்பை உருவாக்குவதாகும். மேம்படுத்தப்பட்ட தன்னியக்க சேமிப்பு, பதிப்பு கண்காணிப்பு, உள்நுழைவு நேரமுடிவுகள், அமர்வு மேலாண்மை மற்றும் பல ஆசிரியர்கள் இடுகையைத் திருத்தும் போது போஸ்ட் லாக் அறிவிப்புகள் உள்ளிட்ட மேம்பட்ட அம்சங்களை இது அனுமதிக்கிறது. இந்த அம்சங்கள் அனைத்தும் சிறந்தவை, குறிப்பாக பல ஆசிரியர்கள் மற்றும் நிர்வாகிகளைக் கொண்ட தளங்களை ஆதரிக்கும் பயனர்களுக்கு.

"ஒப்பீட்டளவில் எளிமையான API ஐ செயல்படுத்துவதே யோசனையாகும், இது ஒவ்வொரு 15 வினாடிகளுக்கும் XHR கோரிக்கைகளை சேவையகத்திற்கு அனுப்பும் மற்றும் தரவு பெறப்படும் போது தீ நிகழ்வுகள் (அல்லது கால்பேக்குகள்). பிற கூறுகளும் "ஹூக் அப்" செய்ய அல்லது பிற பயனர்களின் செயல்பாடு பற்றிய அறிவிப்புகளைப் பெற முடியும். விட்ஜெட்டுகள் அல்லது மெனுக்கள் அல்லது சர்வரிலிருந்து வழக்கமான புதுப்பிப்புகள் தேவைப்படும் பிற பணிகளை ஒரே நேரத்தில் திருத்துவதைத் தடுக்க இது பயன்படுத்தப்படலாம்."

நீங்கள் தொழில்நுட்ப அறிவுள்ள பயனராக இல்லாவிட்டால், admin-ajax.php சூழலில் உங்களுக்கு முக்கியமானதாக இருக்கும் ஒரே சூழ்நிலை, சோதனைகளில் (உதாரணமாக, Pingdom இல்) இந்தக் கோப்பு ஏன் மெதுவாகச் செல்கிறது என்பதைப் புரிந்துகொள்ள முயற்சிக்கிறது. அல்லது ஹோஸ்டிங் அணுகல் பதிவுகளில் இந்தக் கோப்பிற்கான கோரிக்கைகளை நீங்கள் காணலாம்.

வேக சோதனைகள் மற்றும் அணுகல் பதிவுகளில் admin-ajax.php இன் தோற்றம் பொதுவாக இரண்டு வெவ்வேறு காட்சிகளின் விளைவாகும்: ஒன்று முன்பக்கம் மற்றும் ஒன்று பின்தளத்தில். இதைப் பற்றி பிறகு பேசுவோம்.

செருகுநிரல்கள் admin-ajax.php ஐ மெதுவாக்கலாம்

admin-ajax.php இன் சூழலில் பயனர்கள் எதிர்கொள்ளும் மிகவும் பிரபலமான பிரச்சனை மூன்றாம் தரப்பு செருகுநிரல்களால் ஏற்படுகிறது. இது பொதுவாக முன் முனையில் தெரியும் மற்றும் வேக சோதனைகளில் காண்பிக்கப்படும். டெவலப்பர்கள் தங்கள் செருகுநிரல்களில் செயல்பாட்டைச் சேர்க்க இந்தக் கோப்பு அல்லது AJAX ஐப் பயன்படுத்துகின்றனர். admin-ajax.phpக்கான கோரிக்கையை நீங்கள் பார்ப்பதால், அது தளத்தின் வேகத்தைக் குறைக்கும் என்று அர்த்தமல்ல. பக்கம் வழங்கப்பட்ட பிறகு AJAX ஏற்றுகிறது, மேலும் சில கோரிக்கைகள் ஒத்திசைவின்றி ஏற்றப்படலாம். ஆனால் டெவலப்பர் பதிவிறக்கத்தை சரியாகச் செய்தார் மற்றும் செயல்திறன் அடிப்படையில் திறமையான குறியீட்டை எழுதினார் என்று இது எப்போதும் அர்த்தப்படுத்துவதில்லை.

admin-ajax.php இல் மந்தநிலையை எவ்வாறு விரைவாகக் கண்டறிந்தோம் என்பதற்கான எடுத்துக்காட்டுகள் கீழே உள்ளன. நாங்கள் GTmetrix ஐப் பயன்படுத்தினோம், ஏனெனில் இது தனிப்பட்ட இடுகை மற்றும் பதில் தரவை ஆய்வு செய்ய அனுமதிக்கிறது. பிங்டோம், துரதிருஷ்டவசமாக, படிவங்களில் தரவுக் கோரிக்கைகளைப் பார்க்க அனுமதிக்காது. நீங்கள் Google Chrome Devtools அல்லது WebPageTest ஐயும் பயன்படுத்தலாம்.

விஷுவல் கம்போசர் சொருகி பயன்படுத்தும் போது admin-ajax.php இல் அதிக சுமை

admin-ajax.php ஐப் பயன்படுத்தும் போது நாங்கள் மிக அதிக தாமதங்களை அனுபவித்துக் கொண்டிருந்த எங்களது வேர்ட்பிரஸ் தளம் கீழே உள்ளது. நீங்கள் GTmetrix இலிருந்து பார்க்க முடியும், admin-ajax.php க்கான கோரிக்கைகளின் தாமதம் 8 வினாடிகளுக்கு மேல் உள்ளது. மீதமுள்ள "நீர்வீழ்ச்சி" நன்றாக இருக்கிறது, ஆனால் இந்த தாமதத்தை தள உரிமையாளர்கள் தீர்க்க வேண்டும்.

POST admin-ajax.php கோரிக்கையைக் கிளிக் செய்தால், பின்வரும் மூன்று தாவல்களைக் காண்பீர்கள்: தலைப்புகள், இடுகை மற்றும் பதில். நாம் பார்க்கும் சிக்கல்களைக் கண்டறியும் போது, ​​இடுகை மற்றும் பதில் தாவல்களில் மட்டுமே ஆர்வமாக இருப்போம். பதில் தாவலில் குறிப்புகளைக் காணலாம். கோரிக்கையின் ஒரு பகுதி vc_shortcodes-custom-css ஸ்கிரிப்ட்டுடன் தொடர்புடையதாக இருப்பதைக் காண்கிறோம்.

கூகிளில் விரைவாக நகலெடுத்து ஒட்டினால், விஷுவல் கம்போசர் செருகுநிரலால் சிக்கல் ஏற்பட்டது என்பதை வெளிப்படுத்துகிறது.

விஷுவல் கம்போசர் செருகுநிரல் முற்றிலும் புதுப்பித்த நிலையில் இருப்பதை உறுதி செய்வதே பயனரின் அடுத்த படியாகும். ஆம் எனில், நீங்கள் செருகுநிரல் டெவலப்பர்களைத் தொடர்புகொண்டு, admin-ajax.php இல் உள்ள சிக்கலைப் பற்றி அவர்களிடம் கூற வேண்டும். இது உண்மையில் மிகவும் பொதுவான பிரச்சனையாகும், ஸ்டாக் ஓவர்ஃப்ளோவில் உள்ள இடுகைகள் மூலம் ஆராயலாம். ஒரு டெவலப்பர் அதை அவர்களின் செருகுநிரலில் தீர்க்க முடியாவிட்டால், தோராயமாக ஒரே காரியத்தைச் செய்யும் பல மாற்று செருகுநிரல்கள் எப்போதும் இருக்கும் - அதுதான் WP இன் சக்தி. எடுத்துக்காட்டாக, உங்களுக்கு பக்க உருவாக்கிகள் தேவைப்பட்டால், நீங்கள் பீவர் பில்டர் அல்லது எலிமெண்டரை முயற்சி செய்யலாம்.

அறிவிப்பு பட்டி சொருகி காரணமாக admin-ajax.php உடன் அதிக தாமதம்

மூன்றாம் தரப்பு செருகுநிரலை நிறுவிய பிறகு, நாங்கள் சந்தித்த இரண்டாவது எடுத்துக்காட்டு. admin-ajax.phpக்கான கோரிக்கைகளில் கூர்மையான அதிகரிப்பை நாங்கள் கவனித்தோம்.

மீண்டும், நீங்கள் admin-ajax.php POST கோரிக்கையைக் கிளிக் செய்தால், எல்லாவற்றையும் விரிவாக ஆராயலாம். தரவு “action=mtsnb_add_impression&bar_id=88&ab_variation=none” என்ற சரத்தைக் கொண்டிருப்பதைக் காண்கிறோம்.

சரியாக, பிந்தைய செயலின் முதல் பகுதி பொதுவாக செருகுநிரலின் CSS வகுப்பைக் குறிக்கிறது. "mtsnb" என்று கூகிளில் விரைவாகத் தேடுவோம், மேலும் எங்கள் தளத்தில் இயங்கும் அறிவிப்புப் பட்டை செருகுநிரலில் இந்த வகுப்பு பயன்படுத்தப்பட்டிருப்பதைக் கண்டறியலாம்.

நீங்கள் டெவலப்பராக இருந்தால், எந்தச் செருகுநிரல் POST பதிலை உருவாக்குகிறது என்பதைக் கண்காணிக்க வேறு வழிகள் உள்ளன, ஆனால் இந்தக் கட்டுரையில் விவரிக்கப்பட்டுள்ள முறைகள் மிகவும் பயனுள்ளதாக இருப்பதைக் காண்கிறோம்.

admin-ajax.php கோரிக்கைகளின் மூலத்தைத் தீர்மானிக்கும் பழைய முறை

admin-ajax.php உடன் இந்தச் சிக்கலுக்கு வழிவகுக்கும் வேர்ட்பிரஸ் தளத்தில் ஒரு செருகுநிரலைக் கண்டறியும் பல எளிய வழிகளை மேலே கொடுத்துள்ளோம். எங்கள் அனுபவத்தில், இந்த முறைகள் 99% வழக்குகளில் வேலை செய்கின்றன. இருப்பினும், POST தரவு அல்லது செயல்கள் அவ்வளவு தெளிவாக இல்லாமல் இருக்கலாம், எனவே நீங்கள் பழைய நிரூபிக்கப்பட்ட வழியில் செல்ல வேண்டும். உங்கள் வேர்ட்பிரஸ் தளத்தில் உள்ள அனைத்து செருகுநிரல்களையும் வெறுமனே முடக்கவும். வேக சோதனையை இயக்கவும். admin-ajax.php எங்கும் காணப்படவில்லை என்றால், ஒவ்வொரு செருகுநிரலையும் இயக்கி வேகச் சோதனையை நடத்தவும். இந்த வழியில் நீங்கள் சிக்கல் சொருகி விரைவாக அடையாளம் காண முடியும்.

பின்தளத்தில் admin-ajax.php உடன் CPU சிக்கல்கள்

இரண்டாவது முக்கிய பிரச்சனை என்னவென்றால், வேர்ட்பிரஸ் ஹார்ட்பீட் ஏபிஐ, வலை உலாவியில் இருந்து அஜாக்ஸ் அழைப்புகளைத் தூண்டுவதற்கு admin-ajax.php ஐப் பயன்படுத்துகிறது, இது அதிக CPU பயன்பாட்டிற்கு வழிவகுக்கும். ஒவ்வொரு AJAX கோரிக்கையும் முழு வேர்ட்பிரஸ் பின்தளத்தையும் ஏற்றுகிறது, இது அனைத்து வகையான கேச்சிங்கையும் கடந்து செல்கிறது. பொதுவாக, வேக சோதனைகளில் இதை நீங்கள் பார்க்க மாட்டீர்கள். மலிவான பகிர்வு ஹோஸ்டிங்கைப் பயன்படுத்துபவர்களுக்கு இது மிகவும் முக்கியமானது, ஏனெனில் CPU க்கு வரும்போது அவர்களுக்கு அதிக அசைவுகள் இல்லை. இதற்கு முன்பு HostGator ஹோஸ்டிங்கில் இந்தப் பிரச்சனை எழுந்தது.

வேர்ட்பிரஸ்ஸில் தானாகச் சேமிப்பது மற்றும் திறந்த தாவல்களைக் கொண்டிருப்பது நீங்கள் மிகவும் கவனமாக இருக்க வேண்டிய காட்சிகளில் ஒன்றாகும். எடுத்துக்காட்டாக, எங்கள் இணையதளத்தில் ஒரு புதிய திட்டத்தைத் தொடங்கி, தாவலைத் திறந்து விட்டோம். ஹார்ட்பீட் ஏபிஐ இயல்பாகவே admin-ajax.php கோப்பை ஒவ்வொரு 15 வினாடிகளிலும் தானாகச் சேமிக்கிறது. இதை அணுகல் பதிவுகளில் காணலாம். ஒரு நாளுக்கு டேப்பை திறந்து விட்டால், ஒரு இடுகை ஒரு நாளைக்கு 5,760 கோரிக்கைகளை உருவாக்கலாம்.

ஒரு நபருக்கான பல பின்தள கோரிக்கைகள். உங்கள் தளத்தில் பல எடிட்டர்கள் இருந்தால் என்ன நடக்கும் என்று கற்பனை செய்து பாருங்கள். இந்த கோரிக்கைகள் அதிவேகமாக அதிகரிக்கும். DARTDrones உடனான எங்கள் ஆராய்ச்சியின் போது இதை நாங்கள் சந்தித்தோம், இதில் ஷார்க் டேங்கிற்கான WooCommerce தளத்தை விரிவாக்க உதவினோம். அவர்கள் நாள் ஒன்றுக்கு admin-ajax.php க்கு 4100 அழைப்புகளை மேற்கொண்டனர், அதே சமயம் 2000 பார்வையாளர்கள் மட்டுமே இருந்தனர். வருகைகளுக்கான கோரிக்கைகளின் சிறந்த விகிதம் இதுவல்ல. பெரும்பாலான கோரிக்கைகள் கன்சோலில் இருந்து வருகின்றன என்பதை எங்கள் ஆராய்ச்சி காட்டுகிறது - நிர்வாகிகள் தளத்தைப் புதுப்பித்து, காட்சிக்கு தயார் செய்வதால் அவை உருவாக்கப்பட்டன.

பின்தளத்தில் admin-ajax.phpக்கான அழைப்புகளில் சில சிக்கல்களைக் கண்டறிய ஒரு வழி உள்ளது, அது தானியங்கு சேமிப்புகள், திருத்தங்கள், பதிவுகளைப் பூட்டுதல் போன்றவை. இதைச் செய்ய, நீங்கள் இதய துடிப்பு கட்டுப்பாட்டு செருகுநிரலை நிறுவ வேண்டும்.

ஹார்ட்பீட் கண்ட்ரோல் செருகுநிரல் தற்போது 50,000 தளங்களில் நிறுவப்பட்டுள்ளது மற்றும் 5 இல் 5 மதிப்பீட்டைப் பெற்றுள்ளது. இது புதுப்பிக்கப்பட்டு 2 ஆண்டுகள் ஆகிறது, ஆனால் ஹார்ட் பீட் ஏபிஐயும் புதுப்பிக்கப்படாததால், அது இன்னும் அப்படியே செயல்படுகிறது.

இரண்டு கிளிக்குகளில் வேர்ட்பிரஸ் ஹார்ட்பீட் ஏபிஐக்கான அழைப்புகளின் அதிர்வெண்ணைக் கட்டுப்படுத்த சொருகி உங்களை அனுமதிக்கிறது. முதல் விருப்பம் இதயத் துடிப்பின் இருப்பிடத்தைக் கட்டுப்படுத்த உங்களை அனுமதிக்கிறது - எடுத்துக்காட்டாக, எல்லா இடங்களிலும் அதை முடக்கவும் அல்லது இடுகை திருத்தும் பக்கங்களில் மட்டுமே அனுமதிக்கவும். பிந்தைய விருப்பத்தைப் பயன்படுத்த பரிந்துரைக்கிறோம், ஏனெனில் செருகுநிரலை முழுவதுமாக முடக்கினால், ஹார்ட்பீட் API ஐச் சார்ந்திருக்கும் சில செருகுநிரல்கள் வேலை செய்வதை நிறுத்தலாம்.

இரண்டாவது விருப்பம் வாக்குப்பதிவு அதிர்வெண்ணை அமைக்க உங்களை அனுமதிக்கிறது. 15 வினாடிகளில் இருந்து 60 வினாடிகளுக்கு மாற்றுவது, கோரிக்கைகளின் எண்ணிக்கையை கணிசமாகச் சேமிக்கவும், சேவையக வளங்களைச் சேமிக்கவும் உங்களை அனுமதிக்கும் (CPU சுமையைக் குறைக்கிறது).

இதயத் துடிப்பை அணைக்கவும், வாக்குப்பதிவு அதிர்வெண்ணை மாற்றவும் மற்றும் தானியங்கு சேமிப்பு இடைவெளியை மாற்றவும் perfmatters போன்ற பிரீமியம் செருகுநிரலைப் பயன்படுத்தலாம்.

முடிவுரை

நீங்கள் பார்க்க முடியும் என, admin-ajax.php உடன் சிக்கல்களைக் கண்டறிந்து சரிசெய்வதற்கு பல விரைவான மற்றும் எளிதான விருப்பங்கள் உள்ளன. பொதுவாக, அவை ஒன்றுக்கொன்று முரண்படக்கூடிய மூன்றாம் தரப்பு செருகுநிரல்களால் தோன்றும் அல்லது மோசமான குறியீட்டுத் தளத்தைக் கொண்டிருக்கும்.

உங்கள் இணையதளத்தில் இந்தச் சிக்கலை எதிர்கொண்டீர்களா? அப்படியானால், உங்கள் கதைகளைப் பகிரவும்.

உலகின் மிகவும் பிரபலமான இலவச CMS இன் பயனர்களுக்கு பயனுள்ள ஆலோசனைகளின் ஓட்டம் முடிவடையாது. துல்லியமாக இது பிரபலமானது மற்றும் நினைவில் கொள்ள வேண்டிய முக்கிய அம்சங்களைக் கொண்டிருப்பதால். எப்படி என்பதைப் பற்றி முன்பு பேசினோம்:

இன்று நாம் இரண்டாவது கருப்பொருளை சிறிது விரிவுபடுத்துவோம் மற்றும் மிகவும் வளம் மிகுந்த ஒரு செயலியை முடக்குவோம், மேலும் அனைவருக்கும் வேர்ட்பிரஸ் பொறிமுறையின் தேவை இல்லை ஹார்ட் பீட் ஏபிஐ.

ஹார்ட் பீட் ஏபிஐ— இது போன்ற விஷயங்களை வழங்கும் வேர்ட்பிரஸ் செயல்பாடு:

  • தானாக சேமிக்கவும்;
  • இடுகை அல்லது பக்கம் ஒருவரால் திருத்தப்படும் போது மற்ற தள ஆசிரியர்களுக்கான இடுகை அல்லது பக்கத்தைப் பூட்டுதல்;
  • பயனர் இன்னும் நிர்வாகப் பகுதியில் (கன்சோல்) இருக்கிறார் என்ற தகவலைப் புதுப்பிக்கவும்.

உங்கள் உலாவி (நீங்கள் தளத்தைத் திருத்தும் இடம்) மற்றும் சேவையகம் (தளம் சேமிக்கப்பட்டுள்ள) ஆகியவற்றுக்கு இடையே இணைப்பைப் பராமரிப்பதன் மூலம் இதைச் செய்கிறது.

உண்மையில், இது 15-30 வினாடிகள் இடைவெளியுடன் (நிறுவப்பட்ட பதிப்பைப் பொறுத்து) ஒரு குறிப்பிட்ட கோப்பு admin-ajax.php நிர்வாகக் குழுவின் எந்தப் பக்கத்திலிருந்தும் நிலையான கோரிக்கைகளில் வெளிப்படுத்தப்படுகிறது. ஒரே நேரத்தில் பல கன்சோல் தாவல்களைத் திறந்து வைக்க விரும்பினால் நிலைமை மோசமாகிவிடும்: ஒவ்வொரு தாவலில் இருந்தும் கோரிக்கைகள் தன்னியக்கமாக அனுப்பப்படும். உண்மையாக, ஹார்ட் பீட் ஏபிஐ என்பது அனைத்து நிலையான வேர்ட்பிரஸ் பொறிமுறைகளிலும் மிகவும் வளம் மிகுந்ததாகும்.

இந்தச் செயல்பாட்டை இன்று முடக்குவோம். உங்கள் வேர்ட்பிரஸ் தளத்திற்கான ஹார்ட் பீட் API ஐ முடக்க பரிந்துரைக்கப்படுகிறது:

  • பொதுவாக, உங்கள் தளத்தில் உங்கள் கணக்கில் போதுமான ஆதாரங்கள் உள்ளன, குறிப்பிடத்தக்கவை கன்சோலில் பணிபுரியும் போது மட்டுமே மீறல்கள் ஏற்படும்;
  • தளம் உங்களால் மட்டுமே தனிப்பட்ட முறையில் திருத்தப்பட்டது(அதாவது, தளத்தில் 1 எடிட்டர் உள்ளது, பல இல்லை).

கவனம்!இந்தத் தீர்வு எல்லா தளங்களுக்கும் பொருந்தாது. இது தளத்தில் நிறுவப்பட்ட தீம், செருகுநிரல்கள் மற்றும் தனிப்பட்ட தள அமைப்புகளைப் பொறுத்தது. நீங்கள் அதை முயற்சி செய்யலாம், அது தளத்தின் எந்த உறுப்புக்கும் பொருந்தாததாக மாறினால் அல்லது உங்களுக்கு முக்கியமான தள செயல்பாட்டைப் பாதித்தால், முந்தைய அமைப்புகளைத் திருப்பி, எப்போதும் ஹார்ட்பீட் API ஐ இயக்கலாம்.

ஹார்ட் பீட் ஏபிஐயை எப்படி முடக்குவது

இதைச் செய்ய, நீங்கள் கோப்பில் மாற்றங்களைச் செய்ய வேண்டும் செயல்பாடுகள்.phpதளத்தின் தற்போதைய செயலில் உள்ள தீம் (டெம்ப்ளேட்) கொண்ட கோப்புறையின் உள்ளே. இது ஒரு கோப்பு மேலாளரில் அல்லது FTP வழியாகச் செய்யப்படலாம்.

functions.php கோப்பிற்கான பாதை இதுபோல் தெரிகிறது: /path_to_site_root/wp-content/themes/theme_name/functions.php.

குறிச்சொல்லுக்குப் பிறகு கோப்பின் ஆரம்பத்திலேயே சேர்க்கவும்

Add_action("init", "stop_heartbeat", 1); செயல்பாடு stop_heartbeat() ( wp_deregister_script("heartbeat"); )

இந்த வரிகள் முழு தளத்திற்கும் ஹார்ட் பீட்டை முடக்கும்.

ஹார்ட் பீட் கண்ட்ரோல் சொருகி

ஹார்ட் பீட் ஏபிஐயை முற்றிலுமாக முடக்குவதை விட குறைவான தீவிரமான தீர்வும் உள்ளது. இது ஒரு சிறப்பு செருகுநிரல் மூலம் வழங்கப்படுகிறது இதய துடிப்பு கட்டுப்பாடு. அதை நிறுவவும், செயல்படுத்தவும் மற்றும் அமைப்புகளுக்குச் செல்லவும் (கருவிகள் -> இதய துடிப்பு கட்டுப்பாடு). அமைப்புகளில் நீங்கள் பின்வரும் விருப்பங்களைத் தேர்ந்தெடுக்கலாம்:

1. முழு தளத்திற்கும் HeartBeat ஐ முடக்க வேண்டுமா அல்லது அதன் சில பிரிவுகளுக்கு மட்டுமே பயன்படுத்த அனுமதிக்க வேண்டுமா, எடுத்துக்காட்டாக, நிர்வாக குழுவில் இடுகைகளைத் திருத்துவதற்கும் வெளியிடுவதற்கும் பக்கத்திற்கு.

2. admin-ajax.php கோப்பிற்கான கோரிக்கைகளின் அதிர்வெண். முன்னிருப்பாக இது 15 வினாடிகளாக இருக்கலாம் - இந்த மதிப்பை எடுத்துக்காட்டாக, 60 வினாடிகளாக மாற்றவும், அதன் மூலம் இந்த வினவல்களுக்கான ஆதார நுகர்வு 75% வரை குறைக்கவும்!

நினைவில் கொள்ள வேண்டியது என்ன

  • HeartBeat API ஐ முடக்குவதன் மூலம், ஆட்டோசேவ் அம்சத்தை முடக்கியுள்ளோம். திருத்தப்பட்ட பக்கங்கள் மற்றும் இடுகைகளை அவ்வப்போது சேமிக்கவும் (தேவைக்கேற்ப).
  • தளத்தின் தீம் (டெம்ப்ளேட்) அளவில் HeartBeat API முடக்கப்பட்டிருப்பதால், நீங்கள் தீம் (டெம்ப்ளேட்) மாற்றியவுடன், HeartBeat API மீண்டும் வேலை செய்யும். தளத்தில் நீங்கள் பயன்படுத்தத் தொடங்கும் ஒவ்வொரு புதிய தீமிற்கும் முடக்கும் செயல்முறை மீண்டும் செய்யப்பட வேண்டும்.
  • தற்போதைய கருப்பொருளைப் புதுப்பிப்பதற்கும் இது பொருந்தும்: புதுப்பித்த பிறகு, பணிநிறுத்தம் செயல்முறை மீண்டும் செய்யப்பட வேண்டும்.

உங்களுக்கு ஒரு இனிமையான வேலையை நாங்கள் விரும்புகிறோம்!

எனது தளத்தில் மேலும் மேலும் வலியுறுத்தத் தொடங்கிய ஒரு சிக்கலால் இந்த இடுகையை உருவாக்க வேண்டிய கட்டாயம் ஏற்பட்டது. தளப் பக்கங்களைத் திறந்து நிர்வாக குழுவில் வேலை செய்வதில் சிக்கல் உள்ளது. ஒரு சிறு செய்தியைக் கூட இயற்றுவது கடினமாகிவிடும் அளவுக்கு அவை வலுவாகவும் அடிக்கடி மாறின. சேவையகத்திற்கான இணைப்பு குறைந்து கொண்டே வந்தது. CPU இல் அதிக சுமை, அதாவது மென்மையான வரம்பு என்று அழைக்கப்படுவதை மீறுவது, தொடர்ந்து நிகழ்ந்தது; மெட்ரிகா மற்றும் ஜெட்பேக் செருகுநிரலில் இருந்து நான் அடிக்கடி மின்னஞ்சல் செய்திகளைப் பெற ஆரம்பித்தேன், நான் வேலை செய்யாத நேரத்தில் கூட, தளம் பெரும்பாலும் கிடைக்காது என்று குறிப்பிட்டேன். சுருக்கமாக, ஒரு பயங்கரமான திகில் தளத்தில் வேகம் பிரச்சனை மீண்டும் என்னை முந்தியது. எனது ஹோஸ்டிங் “ஜினோ” இல் மீண்டும் ஆதரவு சேவையைத் தொடர்புகொண்டேன்

பதில் உடனடியாக வந்தது, மேலும் சிறிய விளக்கங்களுடன் கூடிய உரையாடல்களால், சிக்கல்களின் சாராம்சத்தைப் புரிந்துகொண்டு அவற்றை சரிசெய்ய முடிந்தது.

ஹோஸ்டிங் ஆதரவு முதலில் அதிக எண்ணிக்கையிலான கோரிக்கைகளுக்கு எனது கவனத்தை ஈர்த்தது /wp-admin/admin-ajax.php.“கோரிக்கைகள் தளத்தின் நிர்வாகக் குழுவில் செயல்களை உருவாக்குகின்றன. செருகுநிரல்களில் ஒன்று சரியாக வேலை செய்யவில்லை என்றால் இந்த நடத்தை பொதுவானது. தள செருகுநிரல்களை ஒவ்வொன்றாக முடக்கி அதன் செயல்பாட்டை கண்காணிக்கவும். சிக்கல் நிறைந்த செருகுநிரலை நீங்கள் கண்டால், அதைப் புதுப்பிக்கவும் அல்லது நிலையான பதிப்பை நிறுவவும் அல்லது சிக்கலை ஏற்படுத்தாத அனலாக் மூலம் மாற்றவும்.

எனது தளத்தில் நிறைய செருகுநிரல்கள் நிறுவப்பட்டுள்ளன, ஒவ்வொன்றையும் தனித்தனியாகச் சரிபார்ப்பது மிகவும் சிக்கலானது. எனவே, சொருகிக்கு தொழில்நுட்ப ஆதரவு என்னை விட்டுச் சென்ற இணைப்பில் நான் கவனம் செலுத்தினேன் இதய துடிப்பு கட்டுப்பாடு. அதை நிறுவுதல் மற்றும் வேறு சில அமைப்புகள் எனது சிக்கலைத் தீர்த்தன!

தொழில்நுட்ப ஆதரவு சேவை மற்றொரு சிக்கலை சுட்டிக்காட்டியது மற்றும் wp-cron.php கோப்பில் உள்ள குறியீட்டை சரிசெய்ய சில நடவடிக்கைகளை எடுக்க பரிந்துரைத்தது. ஆனால் செய்தியின் முடிவில் இந்த பிரச்சனை பற்றி.

சரி, இப்போது மேலே உள்ளவற்றின் சாராம்சத்திற்கு செல்லலாம்.

வேர்ட்பிரஸ்ஸில் ஹார்ட்பீட் ஏபிஐ என்றால் என்ன மற்றும் அதை எவ்வாறு கட்டுப்படுத்துவது

"ஹார்ட் பீட்" என்ற வார்த்தை "இதய துடிப்பு" என்று மொழிபெயர்க்கப்பட்டுள்ளது, மேலும் இது ஒரு காரணத்திற்காக API க்கு அழைக்கப்படுகிறது. இது சேவையகத்திற்கு ஒரு குறிப்பிட்ட அதிர்வெண் கோரிக்கைகளை வழங்குகிறது. முன்னிருப்பாக மற்றும் நிர்வாக குழு பக்கத்தைப் பொறுத்து, இது வெவ்வேறு இடைவெளிகளில் நடக்கும்: பதிவுகளைத் திருத்தும் போது - ஒவ்வொரு 15 வினாடிகளுக்கும், கன்சோலில் பணிபுரியும் போது - ஒரு நிமிடம். வேர்ட்பிரஸ் ஹார்ட்பீட் ஏபிஐ ஒரு அம்சமாகும்:

  • செய்திகளை உருவாக்கும் போது தானாக சேமிக்கவும்;
  • ஒரு இடுகை அல்லது பக்கம் ஒருவரால் திருத்தப்படும் போது மற்ற தள ஆசிரியர்களுக்கான இடுகைகள் அல்லது பக்கங்களைத் தடுப்பது;
  • பயனர் இன்னும் நிர்வாகப் பகுதியில் இருக்கிறார் என்ற தகவலைப் புதுப்பிக்கவும் (கன்சோல் அல்லது போஸ்ட் எடிட்டிங் பக்கம்).

வேர்ட்பிரஸ் எஞ்சினில் எழுதப்பட்ட இந்த செயல்பாடு மிகவும் முக்கியமானது, குறிப்பாக பல ஆசிரியர்கள் தளத்தில் வேலை செய்ய முடியும் மற்றும் நிர்வாகம் கூட்டு. இருப்பினும், இது தளத்தை மெதுவாக்கும் மற்றும் சேவையகத்தில் சுமைகளை கணிசமாக அதிகரிக்கும்.

நீங்கள் தளத்தின் ஒரே ஆசிரியராக இருந்தால், ஹார்ட்பீட் ஏபிஐ செயல்பாடு முற்றிலும் முடக்கப்படலாம் அல்லது உங்களுக்கு வசதியான பயன்முறையில் கட்டமைக்கப்படலாம், இது சேவையகத்தில் உள்ள சுமையைக் கட்டுப்படுத்த உங்களை அனுமதிக்கிறது.

ஹார்ட் பீட் ஏபிஐ முழுவதுமாக முடக்குகிறது

நான் செய்ய விரும்பாத இந்த கடினமான சூழ்நிலை, தற்போது தளத்தில் நிறுவப்பட்டுள்ள உங்கள் தீமின் செயல்பாடுகள்.php கோப்பில் சில செயல்பாடுகளைச் செய்ய வேண்டும்.

Add_action("init", "stop_heartbeat", 1); செயல்பாடு stop_heartbeat() ( wp_deregister_script("heartbeat"); )

நிச்சயமாக, இந்த தீம் புதுப்பிக்கும் போது அல்லது மற்றொரு அதை மாற்றும் போது, ​​நீங்கள் மீண்டும் இந்த செயல்பாட்டை செய்ய வேண்டும்.

இதய துடிப்பு கட்டுப்பாடு சொருகி மற்றும் அதன் அமைப்புகள்

இரண்டு அமைப்புகள் மட்டுமே உள்ளன, செருகுநிரல் ஆங்கிலத்தில் இருந்தாலும், இந்த மொழி தெரியாதவர்களுக்கு, அவற்றைப் புரிந்துகொள்வது கடினமாக இருக்காது. செருகுநிரலை அமைப்பதை நினைவூட்டுகிறேன் இயல்புநிலையைப் பயன்படுத்தவும்ஹார்ட்பீட் ஏபிஐ எந்தப் பக்கத்திலும் முடக்கப்படவில்லை, மேலும் சேவையகத்திற்கான கோரிக்கை இடைவெளி 15 வினாடிகள் ஆகும்.அதாவது, இந்த செருகுநிரல் உங்கள் தளத்தில் இல்லை என்பது போல் எல்லாம் தெரிகிறது.

4. நிர்வாக குழு பக்கங்களுக்கான அமைப்புகளைப் பயன்படுத்துதல்

தெளிவுக்காக, நான் தெளிவுபடுத்துகிறேன்:

1. இயல்புநிலையைப் பயன்படுத்தவும் - இயல்பாகவே ஹார்ட்பீட் API ஐப் பயன்படுத்தவும்;
2. எல்லா இடங்களிலும் முடக்கு - எல்லா இடங்களிலும் இதய துடிப்பு API ஐ முடக்கு;
3. டாஷ்போர்டு பக்கத்தில் முடக்கு — டாஷ்போர்டு பக்கத்தில் (கன்சோல்) ஹார்ட்பீட் API ஐ முடக்கு;
4. போஸ்ட் எடிட் பக்கங்களிலிருந்து மட்டும் அனுமதிக்கவும் - பக்கங்களைத் திருத்தும் போது மட்டும் ஹார்ட்பீட் API ஐப் பயன்படுத்தவும்.

2. சேவையகத்திற்கான கோரிக்கைகளின் அதிர்வெண்ணை சரிசெய்தல்

இங்கே எல்லாம் மிகவும் எளிமையானது. வடக்கிற்கான கோரிக்கைகளின் சரியான இடைவெளியை நீங்கள் தேர்ந்தெடுக்க வேண்டும். அரிதான “துடிப்பு” - அரிதான கோரிக்கைகள் - சேவையகத்தில் சுமை குறைவாக இருக்கும்.

அமைப்புகளைச் செய்த பிறகு, மாற்றங்களைச் சேமிக்கவும்.

எடிட்டிங் செய்யும் போது பதிவுகளை தானாக சேமிப்பது விரும்பத்தக்க செயல்பாடாக இருப்பதால் (சிறப்பு செருகுநிரல்கள் மூலம் அவற்றை சுத்தம் செய்வதன் மூலம் தேவையற்ற திருத்தங்களை நீக்கலாம்), மேலும் சில தொழில்நுட்ப காரணங்களால் கிட்டத்தட்ட முடிக்கப்பட்ட பதிவை இழப்பது விரும்பத்தகாதது (இன்டர்நெட் அல்லது சேவையகத்துடன் இணைப்பு இழந்தது போன்றவை. ) மிகவும் விரும்பத்தகாதது. எனவே, புலத்தில் முதல் தொகுதிக்கான அமைப்பை “இயல்புநிலையைப் பயன்படுத்து” பயன்முறையாக அமைக்கலாம், ஆனால் கோரிக்கை அதிர்வெண் டைமரை admin-ajax.php கோப்பில் அமைப்பதால், இரண்டாவது தொகுதியில் அமைப்புகளை உருவாக்க இது போதுமானதாக இருக்கும். . வி 60 நொடி இந்த கோரிக்கைகளுக்கான வள நுகர்வு 75% வரை குறைக்கப்படும்!

நிச்சயமாக, வலைத்தளங்கள் மெதுவாக வருவதற்கு பல காரணங்கள் உள்ளன. சரியான அறிவு மற்றும் அவர்களுடன் வேலை செய்யாமல், இதுபோன்ற மிகவும் விரும்பத்தகாத செயல்முறைகளுக்கு என்ன காரணம் என்று எங்களுக்குத் தெரியாது. தொழில்நுட்ப ஆதரவை வழங்குவது உட்பட, நாங்கள் அடிக்கடி நிபுணர்களைத் தொடர்புகொள்ள வேண்டும்.

கட்டுரையின் தொடக்கத்தில், எனது தளங்களின் செயல்பாட்டில் உள்ள சிரமத்திற்கான மற்றொரு காரணத்தை ஆதரவு ஊழியர்கள் என் கவனத்திற்குக் கொண்டு வந்ததாகக் குறிப்பிட்டேன். காரணம் -

wp-cron.php கோப்பில் தேவையற்ற செயல்முறைகள்

தொழில்நுட்ப ஆதரவு, எனது தளங்களின் செயல்பாட்டை ஆய்வு செய்ததன் விளைவாக, அவற்றில் "wp-cron.php செயல்முறைகள் கவனிக்கப்படுகின்றன" என்பதைக் கவனித்தேன். அவர்கள் பரிந்துரைத்தனர்: "இந்த கோப்பை இயக்குவது சர்வரில் ஆரோக்கியமற்ற சுமையை ஏற்படுத்தினால் - நீங்கள் இந்த பணிகளை முடக்கலாம்."

  1. வேர்ட்பிரஸ் உள்ளமைவு கோப்பில் இதைச் செய்ய wp-config.phpவரியைச் சேர்க்கவும்:
    வரையறுக்கவும் ('DISABLE_WP_CRON', 'true');
    மொழியை நிறுவிய பின் அதை எங்காவது சேர்க்கலாம், அதாவது. வரிக்குப் பிறகு
    வரையறுக்கவும் ('WPLANG', 'ru_RU');
  2. மற்றொரு தீர்வு கோப்பில் உள்ளது wp-cron.phpவரியை கருத்து தெரிவிக்கவும்: wp-cron.phpignign_user_abort(true); இதைச் செய்ய, நீங்கள் அதை இரட்டை சாய்வுடன் முன்வைக்க வேண்டும். இது இப்படி மாறும்: //ignore_user_abort(true);இந்த வரி கோப்பின் 12வது வரிசையில் அமைந்துள்ளது.

அவ்வளவுதான் நண்பர்களே.

(304 முறை பார்வையிட்டார், இன்று 1 வருகைகள்)