If you're looking for solutions, there are a few options to consider:
- There is a relevant answer to your question available here:
How to disable partial caching in AngularJS on a development machine
In that post, the accepted answer mentions:
"here's one way to always automatically clear the cache whenever the
ng-view content changes"
myApp.run(function($rootScope, $templateCache) {
$rootScope.$on('$viewContentLoaded', function() {
$templateCache.removeAll();
});
});
- You can also explore a non-angular solution here:
Methods to force browser cache clearance
The top answer in that post (from Fermin) suggests:
To view css or js changes easily, consider appending _versionNo to
the css/js file for each release. For example,
script_1.0.css script_1.1.css script_1.2.css etc.
You can refer to this link for more details.
I hope these suggestions prove helpful.
EDIT.
In response to your comment, if the above methods do not work, you might want to consider implementing a websockets-based approach similar to Trello. This involves prompting users to update their page after a certain period or refresh if their socket connection times out. Depending on your setup, you may find this tutorial beneficial: http://www.html5rocks.com/en/tutorials/frameworks/angular-websockets/