сегодня вопрос был поднят здесь, и у меня нет очевидного ответа.
Предположим, что мы объединяем и минимизируем все файлы ресурсов (CSS и Javascript) и объявляем их в "Мастер-странице".
В многостраничном приложении, если файл CSS изменяется, он будет перезаряжаться при следующей загрузке полной страницы.
В одностраничном приложении пользователь может продолжать работать в течение нескольких дней и не перезаряжать основную страницу, на которой объявляются файлы CSS. Пользователь никогда не увидит изменения до тех пор, пока не будет выдан Ctrl-F5.
Я уверен, что кто-то уже подумал об этом и получил опыт поделиться:)
Для меня использование WebSockets не является вариантом. Во-первых, потому что он переполняется и во-вторых, потому что не все мои клиенты поддерживают эту технологию. Такая же причина относится ко всем спамам WebSockets... Я не буду ударять по моим серверам из-за этого.
Итак, какие-нибудь идеи кто-нибудь?:)
Кстати, мы используем AngularJS, если это может помочь для конкретного решения.
Спасибо!