Index: trunk/core/kernel/utility/debugger/debugger.js
===================================================================
diff -u -r4821 -r4823
--- trunk/core/kernel/utility/debugger/debugger.js	(.../debugger.js)	(revision 4821)
+++ trunk/core/kernel/utility/debugger/debugger.js	(.../debugger.js)	(revision 4823)
@@ -26,6 +26,7 @@
 			}
 		}
 		req.open('GET', p_url, true);
+		req.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
 		req.send(null);
 		var toId = window.setTimeout( function() {if (p_busyReq) req.abort();}, Req.timeout );
 	}
@@ -144,18 +145,19 @@
 		$Debugger.AppendRow(contents[$i]);
 	}
 	
-	// where progress mether is
-	document.getElementById('debug_row_1').style.display = 'none';
-	$Debugger.IsQueried = true;
 	$Debugger.Refresh();
 }
 
 Debugger.prototype.Refresh = function() {
+	// progress mether row
+	document.getElementById('debug_row_1').style.display = 'none';
+	this.IsQueried = true;
 	this.DebuggerDIV.scrollTop = this.IsFatalError ? 10000000 : 0;
 }
 
 Debugger.prototype.errorCallback = function(p_req, p_pass) {
 	alert('AJAX ERROR: '+Req.getErrorHtml(p_req));
+	$Debugger.Refresh();
 }
 
 Debugger.prototype.Resize = function($e) {