Как сделать автообновление Single Page Application, учитывая версию ресурсов?
Есть задача: пользователь HTML5 приложения должен всегда пользоваться актуальной версией. Проблема: допустим мы обновили приложение на сервере (js, css и API сервера), а в этот момент приложение используется и пользователь обновлять страницу не планирует. Получается API обновилось, а клиент нет, значит он просто закрашится...
Как это адекватно решить?
П.С. приложение всегда открывается в браузере (обычный браузер или в обертке приложения iOS)
Пользователь должен автоматически получить новую версию всего и работать с новой версией API или достаточно просто уведомления о том, что нужно перезагрузить страницу? Хинт: первое сделать очень сложно, второе - очень легко.