2016-10-21 17:08:15 2717次浏览 2条回答 0 悬赏 10 金钱

用Yii1 进行的项目开发

每次部署都会因为缓存问题访问到的不是已更改后的page
每次部署完都需要**手动清除缓存**来访问更改后的页面

综上,相同给文件加版本号来解决问题

所以,如添加版本号呢?

最佳答案

  • koko 发布于 2016-10-22 23:38 举报

    1、可以设置一个全局变量保存版本信息,在相应的链接地址后面加上 &v=1.0.1
    2、可以写个脚本在部署时自动清除缓存

    1 条回复
    回复于 2016-10-31 17:02 回复
    <?php $baseVersion = PROJECT_VERSION; ?>
    
    <script src="<?php echo $baseUrl . '/js/model/request.model.js' . $baseVersion;?>"></script>
    

    在进入js和css文件的时候直接加版本号就ok

  • 回答于 2016-10-24 09:47 举报

    docker大法好,每次更新重启容器后runtime和asset自动清理。

您需要登录后才可以回答。登录 | 立即注册
沉淀3021
试用期

沉淀3021

注册时间:2016-10-31
最后登录:2017-06-16
在线时长:0小时53分
  • 粉丝1
  • 金钱45
  • 威望0
  • 积分45

热门问题