如何在Yii2中禁用资产缓存?
发布时间:2020-12-13 17:29:22 所属栏目:PHP教程 来源:网络整理
导读:我正在写我的第一个Yii2应用程序,我想在开发过程中禁用资源缓存. 可以使用./config/ .php文件禁用缓存吗? 1)全球可以在 AssetMananer的帮助下进行.有一个特殊的选项 $forceCopy. 您可以使用组件设置它: use Yii;Yii::$app-assetManager-forceCopy = true;
我正在写我的第一个Yii2应用程序,我想在开发过程中禁用资源缓存.
可以使用./config/ .php文件禁用缓存吗?
1)全球可以在
AssetMananer的帮助下进行.有一个特殊的选项
$forceCopy.
您可以使用组件设置它: use Yii; Yii::$app->assetManager->forceCopy = true; 或在应用程序配置中: 'components' => [ 'assetManager' => [ 'class' => 'yiiwebAssetManager','forceCopy' => true,], 2)如果要禁用特定AssetBundle中的缓存,请使用$publishOptions属性: public $sourcePath = '...' // In order to use $publishOptions you should specify correct source path. public $publishOptions = [ 'forceCopy' => true,]; 或者,您可以通过bundles属性的帮助指定此选项.例如: 'components' => [ 'assetManager' => [ 'class' => 'yiiwebAssetManager','bundles' => [ 'yiibootstrapBootstrapAsset' => [ 'forceCopy' => true, 但是这个: 'forceCopy' => YII_DEBUG, 更灵活,因为它仅在调试模式下禁用此资产捆绑缓存,但允许在生产服务器上. YII_DEBUG设置在web / index.php中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |