現在、service/$resource を使用して ajax 呼び出し (この場合は GET) を行っており、IE は呼び出しをキャッシュして、サーバーから新しいデータを取得できないようにしています。グーグルで見つけた手法を使用して乱数を作成し、それをリクエストに追加して、IEがデータのキャッシュに移動しないようにしました。
すべてのリクエストに cacheKill を追加するよりも良い方法はありますか?
工場コード
.factory('UserDeviceService', function ($resource) {
        return $resource('/users/:dest', {}, {
            query: {method: 'GET', params: {dest: "getDevicesByUserID"}, isArray: true }
        });
コントローラーからの呼び出し
$scope.getUserDevices = function () {
        UserDeviceService.query({cacheKill: new Date().getTime()},function (data) {
            //logic
        });
    }