Проще не использовать задержку на клиенте, а на сервере притормаживать все запросы до поры. Например, получаем время последнего обращения и тормозим так, чтобы клиент всяко получил ответ не менее через n секунд после пред. обновления. Главное - не переборщить, иначе ошибка 408 обеспечена. Проблема DDOS'а из браузера отпадает т.к. они сами лимитируют количество подключений к одному хосту.