我正在使用以下代码来阻止页面缓存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
?而不是阻止整个网站的缓存?
答案 0 :(得分:1)
您应该在该特定页面的Response对象上禁用缓存:
$response->setPrivate()
另请参阅API文档:http://api.symfony.com/master/Symfony/Component/HttpFoundation/Response.html#method_setPrivate