yii 加载布局css为什么会有缓存

html-css09

yii 加载布局css为什么会有缓存,第1张

css采用外链样式则通过缓存在下次打开网页时加快网页的打开速度不用再次下载css样式表,如果是内联样式则在打开网页时每次都需要同整个网页文件一样下载完成后方可正常浏览整个网页,所以一般都是采用的外链css样式表,一个是为了网页的打开速度一个就是为了方便后期维护

如有问题可继续追问,纯手打,望采纳 谢谢!

namespace backend\assets

use yii\web\AssetBundle

/**

* @author chan [email protected]>

* @since 2.0

*/

class AppAsset extends AssetBundle

{

public $basePath = '@webroot'

public $baseUrl = '@web'

//全局CSS

public $css = [

'css/animate.css',

'css/style.min.css',

]

//全局JS

public $js = [

'js/jquery-2.1.1.js'

]

//依赖关系

public $depends = [

'yii\web\YiiAsset',

'yii\bootstrap\BootstrapAsset',

]

//定义按需加载JS方法,注意加载顺序在最后

public static function addScript($view, $jsfile) {

$view->registerJsFile($jsfile, [AppAsset::className(), 'depends' =>'api\assets\AppAsset'])

}

//定义按需加载css方法,注意加载顺序在最后

public static function addCss($view, $cssfile) {

$view->registerCssFile($cssfile, [AppAsset::className(), 'depends' =>'api\assets\AppAsset'])

}

}