(bug 7098) Add an option to disable/enable sending of HTTP ETag headers,
authorMark Bergsma <mark@users.mediawiki.org>
Thu, 24 Aug 2006 15:14:38 +0000 (15:14 +0000)
committerMark Bergsma <mark@users.mediawiki.org>
Thu, 24 Aug 2006 15:14:38 +0000 (15:14 +0000)
as it seems to result in broken behaviour in combination with Squid 2.6
(disabled by default).

RELEASE-NOTES
includes/DefaultSettings.php
includes/OutputPage.php

index 8f8d863..2251a8c 100644 (file)
@@ -20,11 +20,15 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
 
 == Configuration changes ==
 
-* None yet!
+* $wgUseETag, to enable/disable sending of HTTP ETag headers
+  (default: disabled)
 
 
 == Major new features ==
 
+* (bug 7098) Add an option to disable/enable sending of HTTP ETag headers,
+  as it seems to result in broken behaviour in combination with Squid 2.6
+  (disabled by default).
 * (bug 550) Allow blocks on anonymous users only.
 * (bug 6420) Render thumbnails for DJVU images, support multipage DJVU display
   on image pages. Added new 'page=' thumbnail option to select a page from a
index 43f00ab..b6f2515 100644 (file)
@@ -1036,6 +1036,9 @@ $wgFileCacheDirectory = "{$wgUploadDirectory}/cache";
  */
 $wgUseGzip = false;
 
+/** Whether MediaWiki should send an ETag header */
+$wgUseETag = false;
+
 # Email notification settings
 #
 
index b9db67e..bfe5bce 100644 (file)
@@ -426,10 +426,10 @@ class OutputPage {
        }
 
        function sendCacheControl() {
-               global $wgUseSquid, $wgUseESI, $wgSquidMaxage, $wgRequest;
+               global $wgUseSquid, $wgUseESI, $wgUseETag, $wgSquidMaxage, $wgRequest;
                $fname = 'OutputPage::sendCacheControl';
 
-               if ($this->mETag)
+               if ($wgUseETag && $this->mETag)
                        $wgRequest->response()->header("ETag: $this->mETag");
 
                # don't serve compressed data to clients who can't handle it