#performance #wordpress
#Производительность #wordpress
Вопрос:
Я создаю плагин WordPress, который я хотел бы сделать максимально настраиваемым для других разработчиков, предоставляя действия и фильтры в нескольких местах.
Может ли слишком большое количество перехватов негативно повлиять на производительность веб-сайта конечного пользователя?
Комментарии:
1. Вы могли бы / должны попытаться протестировать свой код и опубликовать свои результаты здесь. Мое лучшее предположение заключается в том, что, если у вас нет bazillion LOC, где каждый второй вызов является перехватом, это не должно заметно повлиять на вашу производительность.
Ответ №1:
Наличие неиспользуемых перехватов (вызовы do_action, apply_filters и т. Д.) Не приведет к значительному снижению производительности. Это вызовы функций практически без накладных расходов (кроме самого вызова функции и проверки наличия ключа в массиве).
И предоставление перехватов действий и фильтров — это правильная вещь, которую нужно делать в любом коде, используемом в WordPress.