V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
phying
V2EX  ›  问与答

当网站发布了新版本时,发消息提醒用户,让其刷新页面,以重新加载新版的 js,css 等,可以怎么实现呢?

  •  
  •   phying · 2016-07-27 17:01:28 +08:00 · 3382 次点击
    这是一个创建于 3026 天前的主题,其中的信息可能已经有所发展或是发生改变。
    10 条回复    2016-07-27 17:35:51 +08:00
    qiayue
        1
    qiayue  
       2016-07-27 17:08:21 +08:00
    你可以给 js css 加上版本号 app.js?v=0727
    Windows11
        2
    Windows11  
       2016-07-27 17:09:16 +08:00
    这更新是得频率有多高 还要去通知 难道每分每秒都在更新?
    chairuosen
        3
    chairuosen  
       2016-07-27 17:11:20 +08:00
    我猜是一个 SPA 页面?在所有 ajax 底层检测一下版本呗
    phying
        4
    phying  
    OP
       2016-07-27 17:11:37 +08:00
    @qiayue 如果用户不主动刷新,重新加载资源,没效果的吧
    phying
        5
    phying  
    OP
       2016-07-27 17:14:53 +08:00
    @Windows11 @chairuosen 不是,是用 angular 做了一个公司内部员工用的小的 web 单页应用,更新频率差不多一周 2 到 3 次吧,只是公司员工很多都长时间不关机,不关浏览器,不刷新页面,更新完一个版本后,他们不能及时获取到新版本
    chairuosen
        6
    chairuosen  
       2016-07-27 17:19:57 +08:00
    @phying 这不就是 SPA 页面么
    BuilderQiu
        7
    BuilderQiu  
       2016-07-27 17:20:14 +08:00
    提倡节约用电,下班关机就行了。
    zi
        8
    zi  
       2016-07-27 17:31:23 +08:00
    @BuilderQiu 不关机多是挂起或者休眠吧。我就经常用休眠,第二天开机还快。
    qiayue
        9
    qiayue  
       2016-07-27 17:32:35 +08:00
    最简单的方式 meta refresh 设置 1 小时刷新一下页面
    稍微复杂一点用 js 定时,每隔一定时间刷新一下页面
    BuilderQiu
        10
    BuilderQiu  
       2016-07-27 17:35:51 +08:00
    @zi
    以前也不关机,现在不关要上小本子
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2331 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 15:56 · PVG 23:56 · LAX 07:56 · JFK 10:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.