我们的网站以这种方式使用大量静态文件:
$cs = Yii::app()->clientScript;
$cs->registerCssFile(Yii::app()->staticServers[0]. 'static/css/site.css');
$cs->registerScriptFile(Yii::app()->staticServers[1]. 'static/js/site.js');
其中:
$staticServers = array('server1', 'server2',)
问题是:在更新静态文件并下载后,如何在这种情况下清除用户的浏览器缓存。
答案 0 :(得分:1)
尝试添加nocache
修正:
Yii::app()->clientScript->registerScriptFile(Yii::app()->staticServers[1]."static/js/site.js?nocache=".random(100, 999));
更新尝试查看this post