YII框架正在缓存css文件



最近我下载了OpanBay项目来托管它。当我尝试编辑布局时,我发现nginx和YII都在缓存css和js文件。我试图从nginx配置中禁用它,但仍然缓存了css。

我做了什么:

在 vhost 上,我删除了以下行:

gzip       on;
gzip_comp_level 3;
gzip_types text/plain text/css text/javascript application/javascript application/json application/x-javascript text/xml application/xml application/xml+rss;

location ~ .(js|css|png|jpg|gif|swf|ico|svg)$ {
    fastcgi_hide_header        Set-Cookie;
    open_file_cache            max=10000 inactive=14d;
    open_file_cache_errors     on;
    open_file_cache_min_uses   3;
    open_file_cache_valid      1m;
    output_buffers             1  2m;
    expires                    14d;
}

在配置上.php我删除了以下行:

'cache' => array(  
    'class' => 'system.caching.CFileCache'  
), 

但仍然没有运气。我不知道框架是如何工作的。

>Yii 将其 css 和 js 文件存储在一个名为 /assets 的目录中。您可以删除此目录,它将为收到的下一个请求自动生成文件。http://www.yiiframework.com/wiki/148/understanding-assets/#hh4

但是通过删除以下内容可能会导致问题,如果它在您的应用程序中处理不好。

'cache' => array(  
    'class' => 'system.caching.CFileCache'  
), 

最新更新