нашел решение, периодически вызываю следующий скрипт:
var scr = document.createElement('script');
scr.setAttribute('src','files/settings.txt');
document.body.appendChild(scr);
при таком подходе дополнительный файл не нужен и вся страница не перегружается, единственное, что смущает - изменяется строка статуса, в ней видно, что каждую секунду идет запрос. Может есть более оптимальное решение?