PHP学院的中学生
- PHP学院的中学生 发表了说说好好学习天天向上
- PHP学院的中学生 2019-12-13 已签到连续签到1天,获得了5个金钱
- PHP学院的中学生 发表了说说好好学习天天向上
- PHP学院的中学生 2019-12-11 已签到连续签到3天,获得了15个金钱
复制自 权威指南:
对于运行在生产模式的 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 也会改变进而强制客户端获取该资源的最新版本。
我设置了'assetManager' => [
'appendTimestamp' => true, ],,但是不起作用呢