Как оптимизировать постоянные обновления PHP?
Можете доставлять данные клиенту с помощью вебсокетов, можете на неактивные вкладки прекращать генерировать AJAX запрос.
А в целом, раз в 30 секунд это не нагрузка вообще. Сколько пользователей нужно иметь одновременно на сайте, чтобы раз в 30 секунд суммарно нагенерировали много запросов? Возможно сам бекенд у вас не оптимизирован? Тяжелые функции? Сложные запросы в базу? Не оптимальные алгоритмы?
Херня. PHP для real-time оповещений НЕПРЕДНАЗНАЧЕН! Либо юзайте нормальный код, либо переходите на nodejs!