vendor/symfony/src/Symfony/Component/HttpKernel/HttpCache/EsiResponseCacheStrategyInterface.php
changeset 0 7f95f8617b0b
equal deleted inserted replaced
-1:000000000000 0:7f95f8617b0b
       
     1 <?php
       
     2 
       
     3 /*
       
     4  * This file is part of the Symfony package.
       
     5  *
       
     6  * (c) Fabien Potencier <fabien@symfony.com>
       
     7  *
       
     8  * This code is partially based on the Rack-Cache library by Ryan Tomayko,
       
     9  * which is released under the MIT license.
       
    10  * (based on commit 02d2b48d75bcb63cf1c0c7149c077ad256542801)
       
    11  *
       
    12  * For the full copyright and license information, please view the LICENSE
       
    13  * file that was distributed with this source code.
       
    14  */
       
    15 
       
    16 namespace Symfony\Component\HttpKernel\HttpCache;
       
    17 
       
    18 use Symfony\Component\HttpFoundation\Response;
       
    19 
       
    20 /**
       
    21  * EsiResponseCacheStrategyInterface implementations know how to compute the
       
    22  * Response cache HTTP header based on the different ESI response cache headers.
       
    23  *
       
    24  * @author Fabien Potencier <fabien@symfony.com>
       
    25  */
       
    26 interface EsiResponseCacheStrategyInterface
       
    27 {
       
    28     /**
       
    29      * Adds a Response.
       
    30      *
       
    31      * @param Response $response
       
    32      */
       
    33     function add(Response $response);
       
    34 
       
    35     /**
       
    36      * Updates the Response HTTP headers based on the embedded Responses.
       
    37      *
       
    38      * @param Response $response
       
    39      */
       
    40     function update(Response $response);
       
    41 }