Обновление блока без перезагрузки страницы на JavaScript

Здравствуйте. На каждой странице сайта хочу сделать блок уведомлений о появлении новых статьях и комментариях к ним. Например, каждые 30 секунд обращаемся к файлу "notification.php", скрипт файла смотрит, есть ли новые записи в базе. При наличии новых записях, скрипт возвращает строку, где укомплектована информация о новой записи.

Сам блок уведомлений не большой, имеет всего 5 уведомлений, при появлении новой записи, стирается последняя запись (самая нижняя), а новая ставится в самый верх.

Как бы Вы реализовали эту идею? Спасибо.
Я бы создал нову таблицу, например, "notification", куда добавлял бы записи с каждым новым комментарием или новой статьей. Пример полей таблицы:
- notification_id - Идентификатор уведомления.
- type - Тип уведомления: article | comment.
- type_id - Идентификатор типа, то есть id коммента или статьи.
- notification_time - Время добавления типа.

Каждый 30 секунд выполняю Ajax запрос, при помощи метода setInterval, проверяю есть ли новые записи, если есть, перезаполняю блок уведомлений, если нет оставляю все без изменений.