首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii禁用http缓存

Yii禁用http缓存
EN

Stack Overflow用户
提问于 2014-02-05 09:20:04
回答 2查看 2.3K关注 0票数 3

如何禁用Yii上的http缓存?除非我手动刷新浏览器,否则浏览器无法更新视图。

有类似于cakephp的disableCache()吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-05 09:40:21

CakePHP函数

代码语言:javascript
复制
$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'
));

所以也许你可以用:

代码语言:javascript
复制
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");

必要的时候打电话给我。

票数 1
EN

Stack Overflow用户

发布于 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缓存。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21573034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档