WordPress: admin-ajax.php сильно грузит сервер
Столкнулся с проблемой, после редактирования поста, при переходе по ссылке "Все страницы", загрузка страницы продолжалась около 15 минут(!). И это при том, что в списке страниц, их меньше 10.
Я долго мучался с этой проблемой, но вот сегодня опять вернулся к этому "тормозящему" сайту и решил докопаться до истины..
Сначала я подумал на какие-то запросы, но mysql показала что никаких процессов не выполняется, дальше я пошел в FireBug и на вкладке сеть, обнаружил что всю эту загрузку делает скрипт admin-ajax.php.
Дальше я полез в гугл, узнать в чем же проблема с ним, т.к. дебажить весь скрипт, не хотелось. Увидев, что такая проблема не только у меня я, вначале обрадовался, но поискав решения ничего толкового не нашел.
Был лишь один совет: по очереди отключить установленные плагины и проверять, не исчезнет ли ошибка.
Я воспользовался этим советом, и увидел, что проблема появляется при включенном плагине WP-NotCaptcha. Вот так дела, раньше все было с этим плагином норм. Но я долго разбираться не стал, просто снес его, и работа пошла без тормозов и остановок.
Я не буду утверждать что проблема именно в самом плагине (например, на этом блоге он работает нормально), я даже не уверен, что я в нем ничего не менял. Но точно могу сказать, если отловите такую проблему, то:
- ищите где именно происходит тормоз
- отрубайте все плагины
- включая по одному, проверяйте не появился ли баг вновь
- это самый быстрый вариант
Помнится когда я столкнулся в первый раз с этой проблемой, я убил на неё часов 6 своей жизни. Думаю эта заметка сэкономит их вам и вы сможете потратить эти часы на что-то более полезное! Урааа!!! 🙂
Author: | Tags: /
| Rating:
4 comments.
Write a comment