目标特定文件 - NO-CACHE PHP

时间:2015-07-09 09:51:10

标签: php caching twig

我正在使用以下代码来阻止页面缓存twig random()命令。

<?php
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', FALSE);
header('Pragma: no-cache');
?>

我只在一个页面上使用random()命令,但是控制缓存的文件是全局的,是否可以定位特定文件,即。 default.html?而不是阻止整个网站的缓存?

1 个答案:

答案 0 :(得分:1)

您应该在该特定页面的Response对象上禁用缓存:

$response->setPrivate()

另请参阅API文档:http://api.symfony.com/master/Symfony/Component/HttpFoundation/Response.html#method_setPrivate