* (bug 9044) Send a comment with action=raw pages in CSS/JS output mode

to work around IE/Mac bug where empty pages time out verrrrryyyyy slowly,
  particularly with new keepalive-friendly HTTP on Wikipedia
This commit is contained in:
Brion Vibber 2007-02-21 09:39:33 +00:00
parent 8145de2205
commit 1ef7033d4c
2 changed files with 17 additions and 0 deletions

View file

@ -217,6 +217,9 @@ lighter making things easier to read.
on a previously fixed attack vector was discovered by Moshe BA from BugSec:
http://www.bugsec.com/articles.php?Security=24
* Trackback responses now specify XML content type
* (bug 9044) Send a comment with action=raw pages in CSS/JS output mode
to work around IE/Mac bug where empty pages time out verrrrryyyyy slowly,
particularly with new keepalive-friendly HTTP on Wikipedia
== Languages updated ==

View file

@ -191,6 +191,20 @@ class RawPage {
header( "HTTP/1.0 404 Not Found" );
}
// Special-case for empty CSS/JS
//
// Internet Explorer for Mac handles empty files badly;
// particularly so when keep-alive is active. It can lead
// to long timeouts as it seems to sit there waiting for
// more data that never comes.
//
// Give it a comment...
if( strlen( $text ) == 0 &&
($this->mContentType == 'text/css' ||
$this->mContentType == 'text/javascript' ) ) {
return "/* Empty */";
}
return $this->parseArticleText( $text );
}