jenkins-bot has submitted this change and it was merged.

Change subject: Vary the cache based upon source proxy.
......................................................................


Vary the cache based upon source proxy.

* See also I7f4d02f7c3f054079c8f4a9f683f42a18c83b0a9.
* See also I5120597b30eafddc3dbd434fb8d55bee82c47295.
* Extra vary headers added for the API and special page, too.

Change-Id: Id2cd41a8fcf482b494c53eb4b9187c6b7f427e95
---
M includes/ApiZeroConfig.php
M includes/PageRenderingHooks.php
M includes/ZeroSpecialPage.php
3 files changed, 6 insertions(+), 1 deletion(-)

Approvals:
  Yurik: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/includes/ApiZeroConfig.php b/includes/ApiZeroConfig.php
index 2db0062..adfb69d 100644
--- a/includes/ApiZeroConfig.php
+++ b/includes/ApiZeroConfig.php
@@ -40,7 +40,10 @@
                                } else {
                                        $result->addValue( null, 'enabled', 
false );
                                }
-                               $result->getOutput()->addVaryHeader( 'X-CS' );
+                               $out = $result->getOutput();
+                               $out->addVaryHeader( 'X-CS' );
+                               $out->addVaryHeader( 'X-Subdomain' );
+                               $out->addVaryHeader( 'X-Forwarded-By' );
                                break;
 
                        case 'ips':
diff --git a/includes/PageRenderingHooks.php b/includes/PageRenderingHooks.php
index 5d4f0a6..73dac72 100644
--- a/includes/PageRenderingHooks.php
+++ b/includes/PageRenderingHooks.php
@@ -345,6 +345,7 @@
                $out->addVaryHeader( 'X-CS' );
                $out->addVaryHeader( 'X-Subdomain' );
                $out->addVaryHeader( 'X-Images' );
+               $out->addVaryHeader( 'X-Forwarded-By' );
 
                // @FIXME: These should be removed in a month once cache clears 
up
                if ( $this->request->getCheck( 'renderZeroRatedBanner' ) ||
diff --git a/includes/ZeroSpecialPage.php b/includes/ZeroSpecialPage.php
index 08ffb2a..5420891 100644
--- a/includes/ZeroSpecialPage.php
+++ b/includes/ZeroSpecialPage.php
@@ -38,6 +38,7 @@
                $this->setHeaders();
                $out->addVaryHeader( 'X-CS' );
                $out->addVaryHeader( 'X-Subdomain' );
+               $out->addVaryHeader( 'X-Forwarded-By' );
                // fixme: needs lower varnish caching time
 
                $this->state = PageRenderingHooks::getState( 
$this->getContext() );

-- 
To view, visit https://gerrit.wikimedia.org/r/88264
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Id2cd41a8fcf482b494c53eb4b9187c6b7f427e95
Gerrit-PatchSet: 4
Gerrit-Project: mediawiki/extensions/ZeroRatedMobileAccess
Gerrit-Branch: master
Gerrit-Owner: Dr0ptp4kt <[email protected]>
Gerrit-Reviewer: Awjrichards <[email protected]>
Gerrit-Reviewer: Dr0ptp4kt <[email protected]>
Gerrit-Reviewer: MaxSem <[email protected]>
Gerrit-Reviewer: Yurik <[email protected]>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to