Index: AE/installer2/src/net/oni2/aeinstaller/backend/depot/DepotManager.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/backend/depot/DepotManager.java	(revision 640)
+++ AE/installer2/src/net/oni2/aeinstaller/backend/depot/DepotManager.java	(revision 641)
@@ -27,5 +27,5 @@
 
 import org.apache.http.HttpResponse;
-import org.apache.http.client.methods.HttpGet;
+import org.apache.http.client.methods.HttpHead;
 import org.apache.http.client.methods.HttpRequestBase;
 import org.apache.http.impl.client.DefaultHttpClient;
@@ -196,5 +196,5 @@
 		try {
 			DefaultHttpClient httpclient = new DefaultHttpClient();
-			httpQuery = new HttpGet(DepotConfig.getDepotUrl());
+			httpQuery = new HttpHead(DepotConfig.getDepotUrl());
 
 			HttpResponse response = httpclient.execute(httpQuery);
Index: AE/installer2/src/net/oni2/aeinstaller/backend/network/FileDownloader.java
===================================================================
--- AE/installer2/src/net/oni2/aeinstaller/backend/network/FileDownloader.java	(revision 640)
+++ AE/installer2/src/net/oni2/aeinstaller/backend/network/FileDownloader.java	(revision 641)
@@ -48,5 +48,5 @@
 	private URL url = null;
 	private File target = null;
-	private int size = -1;
+	private int fileLength = Integer.MAX_VALUE;
 	private int downloaded = 0;
 
@@ -64,8 +64,4 @@
 		this.url = new URL(url);
 		this.target = target;
-
-		URLConnection connection = this.url.openConnection();
-		connection.connect();
-		size = connection.getContentLength();
 	}
 
@@ -94,5 +90,4 @@
 			t.start();
 			state = EState.RUNNING;
-			updateStatus(downloaded, size);
 		}
 	}
@@ -108,5 +103,5 @@
 			else
 				state = EState.RUNNING;
-			updateStatus(downloaded, size);
+			updateStatus(downloaded, fileLength);
 		}
 	}
@@ -149,5 +144,4 @@
 	public void run() {
 		int downloaded = 0;
-		int fileLength = Integer.MAX_VALUE;
 		String strLastModified = null;
 		String strEtag = null;
@@ -181,4 +175,5 @@
 						try {
 							URLConnection connection = url.openConnection();
+							connection.setRequestProperty("Cache-Control", "no-cache");
 							if (downloaded == 0) {
 								connection.connect();
@@ -257,11 +252,4 @@
 
 	/**
-	 * @return the size
-	 */
-	public int getSize() {
-		return size;
-	}
-
-	/**
 	 * @return the downloaded size
 	 */
