Yii2资产包时间戳始终保持更新
我的Yii2资产包时间戳在每次重新加载页面时始终保持更新 //配置:Yii2资产包时间戳始终保持更新,yii2,timestamp,assets,bundles,Yii2,Timestamp,Assets,Bundles,我的Yii2资产包时间戳在每次重新加载页面时始终保持更新 //配置: 'assetManager' => [ 'appendTimestamp' => true, 'linkAssets' => getenv('LINK_ASSETS'), 'class' => 'yii\web\AssetManager', 'bundles' => [ 'yii\web\JqueryAsset
'assetManager' => [
'appendTimestamp' => true,
'linkAssets' => getenv('LINK_ASSETS'),
'class' => 'yii\web\AssetManager',
'bundles' => [
'yii\web\JqueryAsset' => [
'js'=>[]
],
'yii\bootstrap\BootstrapAsset' => [
'css' => []
],
'yii\bootstrap\BootstrapPluginAsset' => [
'js' => []
]
],
],
重新加载页面时:
将'appendTimestamp'
设置为false
,它不会在链接文件的末尾添加时间戳:
'assetManager' => [
'appendTimestamp' => false, // here's the magic
'linkAssets' => getenv('LINK_ASSETS'),
'class' => 'yii\web\AssetManager',
我认为作者想知道如何防止资产被更新。@SiZE他是在哪里说的?他希望在页面重新加载时保持捆绑包的静态,因为目前时间戳在每次页面重新加载时都会改变。只有在资产被修改时,时间戳才会改变。它不应该在每次请求时更新。似乎每次都会覆盖您的文件。我认为您应该调试此部分,或者根据您的道具
'linkAssets'=>getenv('LINK_ASSETS')
尝试对此设置进行注释。