coderisimo
@coderisimo

Как решить проблему с admin-ajax.php в Wordpress?

После оптимизации картинок по 4Мб сам сайт стал грузиться гораздо быстрее. Раьнше грузилось 8Мб, теперь 2. Включено кэширование и сжатие файлов Можно еще заняться оптимизацией css и js , но на фоне этой штуки (см картинку) они выглядят малозначительными. Видел много тем про admin-ajax.php , но мнения сильно разнятся. Скажите, можно БЕЗ установки x debug на хостинг, понять откуда ноги растут у такого длинного запроса ? Сама страничка грузится быстрее!
спасибо
10fdcdb729eb4cd0944c3d24995842f8.jpg

вот что я увидел в debug bar :
https://dl.dropboxusercontent.com/u/19954007/qw.jpg
  • Вопрос задан
  • 4082 просмотра
Решения вопроса 1
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
У вас захламлена таблица wp_options, там видимо десятки тысяч записей с флагом autoload = yes. При начале загрузки WordPress вытягивает ВСЕ опции с этим флагом. Вот вам и тормоза, и адски большой расход памяти - 90Мб, Карл!

1. Почистить таблицу от мусора
2. Посмотреть какие опции с autoload = yes и нужны ли они
3. Понадобится рефакторинг того говнокода, который эти опции создает

Бонус: Нужен объектный кеш на сервере (Memcached / Redis)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Выкиньте этот плагин отображающий запросы. Для этого есть стандартные более продвинутые инструменты в самом браузере. В том же хроме можно посмотреть источник запроса.1c847de0e5d8416a801ce0b73297d935.png
Ответ написан
@mr_ko
Javascript, Node.js. React.js, Vue.js, Wordpress
Поищите плагины для очистки таблици опций. Возможно у вас установлены плагины которые ее "заср@ли" конкретно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы