d70c2e06ec8b03b112b13875e2d60f2cc0c7eaad
[yaffs-website] / vendor / symfony / http-kernel / HttpCache / ResponseCacheStrategyInterface.php
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  * ResponseCacheStrategyInterface implementations know how to compute the
22  * Response cache HTTP header based on the different response cache headers.
23  *
24  * @author Fabien Potencier <fabien@symfony.com>
25  */
26 interface ResponseCacheStrategyInterface
27 {
28     /**
29      * Adds a Response.
30      *
31      * @param Response $response
32      */
33     public function add(Response $response);
34
35     /**
36      * Updates the Response HTTP headers based on the embedded Responses.
37      *
38      * @param Response $response
39      */
40     public function update(Response $response);
41 }