Silex + HttpCacheServiceProvider: X-Symfony-Cache всегда отсутствует

Я просто вставляю кеш http в мой проект Silex, выполняя это:

// http cache
$this->register(new \Silex\Provider\HttpCacheServiceProvider(), array(
'http_cache.cache_dir' => $this->getConfig()['http_cache_service']['cache_dir'],
));

$ это класс владельца, который распространяется из Silex Application.

И мой маршрут:

    // homepage
$this->get('/', function (Request $request) use ($app) {
return new Response($app['twig']->render('index/index.html.twig', []), 200, [
'Cache-Control' => 's-maxage=500'
]);
})->bind('homepage');

И я запускаю свое приложение в этом режиме:

\Symfony\Component\HttpFoundation\Request::setTrustedProxies(array('127.0.0.1','localhost','192.168.2.11'));
$app['http_cache']->run();

Я следую за шагами, написанными в http://silex.sensiolabs.org/doc/master/providers/http_cache.html

Но когда я загружаю «домашнюю страницу» X-Symfony-Cache всегда Мисс.

введите описание изображения здесь

Я использую Apache2 с PHP7, и я не установил обратный прокси-сервер в качестве Varnish, потому что я понимаю, что это не обязательно, потому что HttpCacheServiceProvider сам по себе достаточно.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]