大家好,请问一下Yii 2.0 如何设置版本号,CSS 修改了自动修改版本号呢? [ 2.0 版本 ]
大家好,请问一下Yii 2.0 如何设置版本号,CSS 修改了自动修改版本号呢?
共 1 个回答
-
复制自 权威指南:
对于运行在生产模式的 Web 应用程序,通常会为资源包和其他静态资源开启 HTTP 缓存。 但这种做法有个不好的地方就是,当你更新某个资源并部署到生产环境时, 客户端可能由于 HTTP 缓存而仍然使用旧版本的资源。 为了克服该不足,你可以试试清除缓存特性,它由 2.0.3 版本引入,只需如下配置 yii\web\AssetManager 即可:
return [ // ... 'components' => [ 'assetManager' => [ 'appendTimestamp' => true, ], ], ];
通过上述配置后,每个已发布资源的 URL 都会附加一个最后更新时间戳的信息。 比如,yii.js 的 URL 可能是 /assets/5515a87c/yii.js?v=1423448645", 这里的参数 v 表示 yii.js 文件的最后更新时间戳。 现在一旦你更新了某个资源,它的 URL 也会改变进而强制客户端获取该资源的最新版本。
共 1 条回复
PHP学院的中学生
注册时间:2018-10-23
最后登录:2024-09-23
在线时长:168小时13分
最后登录:2024-09-23
在线时长:168小时13分
- 粉丝29
- 金钱4725
- 威望30
- 积分6705