* (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:
parent
8145de2205
commit
1ef7033d4c
2 changed files with 17 additions and 0 deletions
|
|
@ -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 ==
|
||||
|
|
|
|||
|
|
@ -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 );
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue