通过控制器操纵响应以强制无缓存

Manipulate response via controller to force no cache

我有一个 ZF2 PHP 应用程序,我希望我的页面永远不会放入缓存并强制浏览器每次都获取一个新的。

首先:如何通过控制器(ZF 2.4)操纵响应?我的搜索落在旧版本上,通常是 1.x 等等。也许我错过了什么。

其次:您对 'browser never cache' 操作有什么建议吗?在 php.net 上,它们有很多解决方案,但在纯粹的 PHP 上,也许你知道使用 ZF2 的好方法。

谢谢,祝你有愉快的一天

您可以通过控制器操作中的响应 object 访问 headers,如下所示:

$this->getResponse()->getHeaders()->addHeaderLine('Cache-Control: no-store, no-cache, must-revalidate, max-age=0')