System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及web前端开发领域,具体而言,涉及一种重定向页面分发灰度资源的方法、系统及存储介质。
技术介绍
1、近年来,web技术得到飞速发展,它已经成为人们生活中不可或缺的一部分。而其中的灰度发布技术,更是为产品迭代带来了很好的便利性和灵活性。现代web技术包括了众多的前端、后端、数据库、服务器等方面的技术,如html、css、javascript、vue、react、node.js、mysql、nginx等等。这些技术共同构成了一个完整的web应用程序,使得web应用程序可以在网络上无缝运行,并能够提供各种丰富的功能和交互体验,如在线购物、社交网络、在线视频、在线游戏等。
2、而在web应用程序的更新和维护过程中,灰度发布技术则显得尤为重要。所谓灰度发布,就是指在一个正在运行的web应用程序中,只将新功能或变更放在少数一部分用户中进行测试,而不是将其立即应用于所有用户。这种做法可以避免由于新功能或变更可能存在的问题对所有用户造成的影响,同时也可以及时发现和解决问题,确保产品质量。然而现有技术是识别到是灰度用户就会刷新页面加载灰度资源,这种方式虽然能达到灰度用户访问灰度功能的目的,但效率不高、用户体验不好。
3、因此,有必要设计一种重定向页面分发灰度资源的方法、系统及存储介质用以解决当前技术中存在的问题。
技术实现思路
1、鉴于此,本专利技术提出了一种重定向页面分发灰度资源的方法、系统及存储介质,旨在解决当前技术中存在的问题。
2、一个方面,
3、采集新用户登录信息并识别新用户灰度标识;
4、根据所述灰度标识判断所述新用户是否为灰度用户;
5、基于旧用户的灰度标识判断灰度信息是否发生变化;
6、当所述新用户的灰度标识与所述旧用户的灰度标识不一致时,触发重定向;
7、当所述新用户与所述旧用户的灰度标识一致时,继续使用原有资源。
8、进一步的,采集新用户登录信息并识别新用户灰度标识,包括:
9、预先存储用户的灰度标识至浏览器本地。
10、进一步的,根据所述灰度标识判断所述新用户是否为灰度用户,包括:
11、读取所述新用户的登录信息,判断是否包含所述灰度标识;
12、当存在所述灰度标识时,判定所述新用户为灰度用户;
13、当不存在所述灰度标识时,判定所述新用户不为灰度用户。
14、进一步的,当存在所述灰度标识时,判定所述新用户为灰度用户后,还包括:
15、判断所述新用户的灰度标识是否存储在浏览器本地;
16、当所述新用户的灰度标识未存储在浏览器本地时,将新标识进行存储。
17、进一步的,当所述新用户的灰度标识与所述旧用户的灰度标识不一致时,触发重定向之后,还包括:
18、预先设定重定向时间阈值。
19、进一步的,当所述新用户的灰度标识与所述旧用户的灰度标识不一致时,触发重定向之后,还包括重定向机制保护:
20、采集上一次重定向触发时间,当所述上一次重定向触发时间与当前时间间隔超过所述重定向时间阈值时,触发重定向;
21、当所述上一次重定向触发时间与当前时间间隔未超过所述重定向时间阈值时,则不触发重定向。
22、进一步的,所述重定向机制保护,还包括:
23、无论是否触发重定向,都将当前时间作为新的重定向时间存储至浏览器本地。
24、进一步的,当所述新用户的灰度标识与所述旧用户的灰度标识不一致时,触发重定向,包括:
25、如果所述旧用户为灰度用户但所述新用户是灰度用户,或者所述旧用户是灰度用户但所述新用户不是灰度用户,则触发重定向分发与正确的资源。
26、与现有技术相比,本专利技术的有益效果在于:通过采集新用户登录信息并识别新用户的灰度标识,以及根据旧用户的灰度标识来判断灰度信息是否发生变化,实现了对新用户是否为灰度用户的智能判定。当新用户的灰度标识与旧用户的不一致时,触发重定向,确保只有特定的用户可以访问灰度资源,从而有效地进行灰度发布测试。与传统的刷新页面加载灰度资源相比,这种方法提高了效率,同时改善了用户体验,因为用户不会频繁刷新页面。有助于保证产品质量,减少潜在问题对所有用户的影响,为web应用的更新和维护过程提供了更大的便捷性和可靠性。
27、另一方面,本申请还提供了一种重定向页面分发灰度资源的系统,包括:
28、存储器;以及
29、耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行上述所述的重定向页面分发灰度资源的方法。
30、另一方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述重定向页面分发灰度资源的方法。
31、可以理解的是,上述重定向页面分发灰度资源的方法、系统及存储介质具备相同的有益效果,在此不再赘述。
本文档来自技高网...【技术保护点】
1.一种重定向页面分发灰度资源的方法,其特征在于,包括:
2.根据权利要求1所述的重定向页面分发灰度资源的方法,其特征在于,采集新用户登录信息并识别新用户灰度标识,包括:
3.根据权利要求2所述的重定向页面分发灰度资源的方法,其特征在于,根据所述灰度标识判断所述新用户是否为灰度用户,包括:
4.根据权利要求3所述的重定向页面分发灰度资源的方法,其特征在于,当存在所述灰度标识时,判定所述新用户为灰度用户后,还包括:
5.根据权利要求1所述的重定向页面分发灰度资源的方法,其特征在于,当所述新用户的灰度标识与所述旧用户的灰度标识不一致时,触发重定向之后,还包括:
6.根据权利要求5所述的重定向页面分发灰度资源的方法,其特征在于,当所述新用户的灰度标识与所述旧用户的灰度标识不一致时,触发重定向之后,还包括重定向机制保护:
7.根据权利要求6所述的重定向页面分发灰度资源的方法,其特征在于,所述重定向机制保护,还包括:
8.根据权利要求1所述的重定向页面分发灰度资源的方法,其特征在于,当所述新用户的灰度标识与
9.一种重定向页面分发灰度资源的系统,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现权利要求1-8任一项所述的重定向页面分发灰度资源的方法。
...【技术特征摘要】
1.一种重定向页面分发灰度资源的方法,其特征在于,包括:
2.根据权利要求1所述的重定向页面分发灰度资源的方法,其特征在于,采集新用户登录信息并识别新用户灰度标识,包括:
3.根据权利要求2所述的重定向页面分发灰度资源的方法,其特征在于,根据所述灰度标识判断所述新用户是否为灰度用户,包括:
4.根据权利要求3所述的重定向页面分发灰度资源的方法,其特征在于,当存在所述灰度标识时,判定所述新用户为灰度用户后,还包括:
5.根据权利要求1所述的重定向页面分发灰度资源的方法,其特征在于,当所述新用户的灰度标识与所述旧用户的灰度标识不一致时,触发重定向之后,还包括:
6.根据...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。