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

2016-07-27 17:01:28 +08:00
 phying
3307 次点击
所在节点    问与答
10 条回复
qiayue
2016-07-27 17:08:21 +08:00
你可以给 js css 加上版本号 app.js?v=0727
Windows11
2016-07-27 17:09:16 +08:00
这更新是得频率有多高 还要去通知 难道每分每秒都在更新?
chairuosen
2016-07-27 17:11:20 +08:00
我猜是一个 SPA 页面?在所有 ajax 底层检测一下版本呗
phying
2016-07-27 17:11:37 +08:00
@qiayue 如果用户不主动刷新,重新加载资源,没效果的吧
phying
2016-07-27 17:14:53 +08:00
@Windows11 @chairuosen 不是,是用 angular 做了一个公司内部员工用的小的 web 单页应用,更新频率差不多一周 2 到 3 次吧,只是公司员工很多都长时间不关机,不关浏览器,不刷新页面,更新完一个版本后,他们不能及时获取到新版本
chairuosen
2016-07-27 17:19:57 +08:00
@phying 这不就是 SPA 页面么
BuilderQiu
2016-07-27 17:20:14 +08:00
提倡节约用电,下班关机就行了。
zi
2016-07-27 17:31:23 +08:00
@BuilderQiu 不关机多是挂起或者休眠吧。我就经常用休眠,第二天开机还快。
qiayue
2016-07-27 17:32:35 +08:00
最简单的方式 meta refresh 设置 1 小时刷新一下页面
稍微复杂一点用 js 定时,每隔一定时间刷新一下页面
BuilderQiu
2016-07-27 17:35:51 +08:00
@zi
以前也不关机,现在不关要上小本子

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/295289

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX