Я только что натолкнулся на свою первую серьезную проблему с WordPress, и для тех, кто любит Ajax, это большая проблема.
У меня есть запрос Ajax, который занимает 1,5 секунды при использовании Ajax API.
Если я беру тот же самый точный код и запускаю его с помощью специального скрипта (без WordPress), запрос Ajax занимает всего 150 миллисекунд. Это не преувеличение
Если вы посмотрите на самый первый комментарий http://wp.smashingmagazine.com/2011/10/18/how-to-use-ajax-in-wordpress/ и в последующем разговоре вы увидите, что эта медлительность вызвана по тому, что по вашему запросу загружается весь WP ...
Я надеюсь, что есть решение, которое позволит делать запросы Ajax, не загружая весь WordPress.
Каков ваш опыт ускорения запросов Ajax с помощью WordPress?
источник
Ответы:
Да, это неприятная проблема, что для полноценной среды WordPress вам нужно потратить немало времени на ее загрузку.
Мне нужна была намного лучшая производительность (для очень динамической функции инкрементального поиска) для работы, и я выбрал следующее:
Это обеспечивает очень ограниченную среду, но производительность намного выше, и разумная степень совместимости с WP (начиная с
$wpdb
) сохраняется.Вот стартовый файл моего загрузчика, не очень, но работает для конкретных нужд:
источник
SHORTINIT
задана константа, WP не будет загружать большую часть ядра (без большинства API / функций, без плагинов, без темы). Я добавлю код, чтобы ответить.Я нашел это, и это ускорило мой аякс.
источник