Это сложный вопрос.
Для идеального решения надо понимать
1) привязаны ли звуковые опопвещения к конкретному пользователю или достаточно их привзяать к браузеру.
2) почему задачу решаете не через сокеты или long polling а через регулярные http запросы
3) если используем запросы то почему решаем задачу с определением изменений на клиенте а не на сервере.
Ну если на клиенте и с ajax запросами и не привязывать к конкретному юзеру, то достаточно просто хранить предыдущее значение в
1) куки (только если в res какое-то число или крохотная строка),
2) или web storage
http://htmlbook.ru/html5/storage,
3) или IndexedDB
http://habrahabr.ru/post/213515/
4) ... может где-то ещё (websql и пр)
выбор технологии нужно делать в зависимости от требований к поддержке браузеров