Для обновления данных я использую setTimeout с аякс-запросом, который исполняется раз в 10 секунд во избежании больших нагрузок. Но хрустик покопался в консоли хрома и обнаружил, что юзер может сам сформировывать и отправлять множественный такой запрос с очень коротким интервалом. Мне кажется выход только один, нужно на стороне сервера как-то проверять частоту входящих запросов.
Додумался до такого пока только:
if ($_SESSION['time'] + 10 > time()) exit(json_encode(array('limit')));
$_SESSION['time'] = time();
Подскажите, нормальное ли это решение илии лучше как-то по другому делать?