private long[] getLastModifiedAndContentLength() {
		long[] t = new long[2];
		t[0] = 0L;
		t[1] = 0L;
		if (isRemote()) {
			File file = ConnectionManager.sharedInstance().getLocalCopy(pageAddress);
			if (file == null || !file.exists()) {
				URL url = null;
				try {
					url = new URL(pageAddress);
				} catch (MalformedURLException e) {
					e.printStackTrace();
					showErrorMessage(e);
				}
				if (url != null) {
					if (ConnectionManager.isDynamicalContent(pageAddress))
						return t;
					URLConnection conn = ConnectionManager.getConnection(url);
					if (conn != null) {
						t[0] = conn.getLastModified();
						t[1] = conn.getContentLength();
					}
				}
			} else {
				t[0] = file.lastModified();
				t[1] = file.length();
			}
		} else {
			t[0] = new File(pageAddress).lastModified();
			t[1] = new File(pageAddress).length();
		}
		return t;
	}