title: Detect application version change on a single page application
body: <p>today a question was raised here and I don't have an evident answer.</p>
  
  <p>Assume that we concatenate and minify all resource files (CSS and Javascript) and declare them in the "Master-Page".</p>
  
  <p>On a multi-page app, if a CSS file changes it will be recharged on the next full page load.</p>
  
  <p>On a single-page app, the user can keep working for days and never recharge the main page where the CSS files are declared. The user will never see the changes until a Ctrl-F5 is issued.</p>
  
  <p>I'm sure someone already thought of this and have an experience to share :)</p>
  
  <p>For me, using WebSockets is not an option. First because it's overkill and second because not all my clients support the technology. Same reason applies to all WebSockets fallbacks... I won't keep hitting my servers because of this.</p>
  
  <p>So, any ideas anyone? :)</p>
  
  <p>BTW, we're using AngularJS if that can help for a specific solution.</p>
  
  <p>Thanks!</p>