diff --git a/lib/utils.js b/lib/utils.js
index <HASH>..<HASH> 100644
--- a/lib/utils.js
+++ b/lib/utils.js
@@ -3,6 +3,11 @@ var path = require('path');
 function getAssetsFileOptions(folder, compilation) {
     var fileOptions = [];
     compilation.chunks.forEach(function(chunk) {
+		//re-upload only changed files
+		if(!chunk.rendered) {
+			return;
+		}
+		
         chunk.files.forEach(function(filePath) {
             fileOptions.push({
                 folder: path.join(folder, path.dirname(filePath)),
Added performance improvements for multiple chunks.