如何禁用Yii上的http缓存?除非我手动刷新浏览器,否则浏览器无法更新视图。
有类似于cakephp的disableCache()吗?
发布于 2014-02-05 09:40:21
CakePHP函数
$this->header(array(
'Expires' => 'Mon, 26 Jul 1997 05:00:00 GMT',
'Last-Modified' => gmdate("D, d M Y H:i:s") . " GMT",
'Cache-Control' => 'no-store, no-cache, must-revalidate, post-check=0, pre-check=0'
));所以也许你可以用:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");必要的时候打电话给我。
发布于 2014-02-05 09:40:10
检查控制器和/或基本控制器内的filters()方法(如果正在使用)。应该有'CHttpCacheFilter‘之类的东西在里面,只要去掉它。默认情况下不启用HttpCache。
更多细节:http://www.yiiframework.com/doc/guide/1.1/nl/caching.page#http-caching
如果您不使用CHttpCacheFilter,请检查您的.htaccess文件,也许还有一些http缓存。
https://stackoverflow.com/questions/21573034
复制相似问题