首页 > 八卦生活->idea中webapp没有蓝点(探讨WebApp无蓝点解决方案)

idea中webapp没有蓝点(探讨WebApp无蓝点解决方案)

***不贱渐渐贱+ 论文 843 次浏览 评论已关闭

探讨WebApp无蓝点解决方案

背景

在日常使用WebApp的过程中,用户可能会发现一些应用程序里面自带蓝点的问题。蓝点最初的作用是使用户方便地知道哪些应用程序需要更新,在一定程度上确实提高了用户体验。但是,对于一些特殊需求的用户来说,这种自带蓝点的方式却可能会带来困扰。比如,监管单位的用户可能会因为无法确认所使用的应用程序的版本而产生安全顾虑。因此,有必要探讨一下如何解决WebApp中蓝点的问题。

问题分析

WebApp中自带蓝点的问题,实际上可以归结为两个方面: 1.应用程序本身自带的版本提醒机制,难以通过常规方式屏蔽掉。 2.WebApp框架本身存在的限制,无法屏蔽掉蓝点。

解决方案

针对上述两个问题,我们提出以下解决方案: 1.屏蔽掉应用程序本身版本提醒机制 WebApp中的应用程序使用基于HTML5的离线存储技术,一般情况下会对于离线缓存进行版本管理。当存在新版本时,系统就会显示蓝点提醒用户进行更新。 针对这一点,我们可以利用html5 manifest的缓存机制,生成一个版本号,每次服务器资源变化时就更新这个版本号。WebApp每次访问都要检测版本号是否改变,这样就可以屏蔽掉蓝点提醒。 2.解决WebApp框架本身限制 WebApp框架之所以会存在蓝点,是因为它规定了一个应用程序的更新规则。我们可以通过开发一个独立的应用程序更新服务来屏蔽掉蓝点提醒。 具体实现方式是在服务器端开发一个专门的更新服务,将应用程序的版本号存入数据库。当应用程序发生变化时,通过后台API判断版本号是否改变,如果有变化,就将新版本的应用程序推送给客户端。这样,WebApp框架本身就不会再产生蓝点提醒了。

总结

WebApp中自带蓝点的问题,在实际应用中往往不可避免,但是我们可以通过屏蔽应用程序版本提醒机制和解决WebApp框架本身的限制来解决这个问题。我们需要选择最适合自己的方案,来提升用户体验的同时保障数据安全。

参考链接

https://www.jianshu.com/p/1d8d849c22c5 https://link.springer.com/article/10.1007/s40171-016-0117-4