![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-page-cache/Controller/Block/ |
<?php /** * * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\PageCache\Controller\Block; class Esi extends \Magento\PageCache\Controller\Block { /** * Returns block content as part of ESI request from Varnish * * @return void */ public function execute() { $response = $this->getResponse(); $blocks = $this->_getBlocks(); $html = ''; $ttl = 0; if (!empty($blocks)) { $blockInstance = array_shift($blocks); $html = $blockInstance->toHtml(); $ttl = $blockInstance->getTtl(); if ($blockInstance instanceof \Magento\Framework\DataObject\IdentityInterface) { $response->setHeader('X-Magento-Tags', implode(',', $blockInstance->getIdentities())); } } $this->translateInline->processResponseBody($html); $response->appendBody($html); $response->setPublicHeaders($ttl); } }