最近我下载了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;
}
我删除了以下代码行:
'cache' => array(
'class' => 'system.caching.CFileCache'
),
但还是没找到。我不知道框架是如何工作的。
2条答案
按热度按时间g0czyy6m1#
Yii将css和js文件存储在一个名为
/assets
的目录中。您可以删除此目录,它将自动创建和生成下一个请求所需的文件。http://www.yiiframework.com/wiki/148/understanding-assets/#hh4但删除以下内容可能会导致问题,如果它没有在您的应用程序中处理好。
lskq00tm2#
您可以尝试在
config\main.php
或config\web.php
上添加此功能