无语博客

花儿死翘翘


您的位置: 首页 无语分享 正文

上次说的软件商城BUG,已找到问题,并解决~

上次在XP系统电脑上,下了个360的极速浏览器访问,确实重现了问题。

回家之后,也下了个360极速浏览器来测试,并没有出现问题。

然后用虚拟机里的XP系统装360极速浏览器来试,也没出现问题。

后来用隐身模式,出现问题。

通过一番排查。

确实是网站代码的问题。

但是由于各个浏览器的实现不一样,所以导致了表现出来的效果不一样。

因为后台注册成功后,会直接跳转到会员后台。

或者是登录成功后,会跳转到会员后台。

而一开始的时候,我使用的是301跳转。

所以在用360极速浏览器的时候就出问题了。

会一直在两个链接之间不停的轮换跳转,导致浏览器直接把链接关闭,显示不可用。

后面我把301跳转改成了302跳转。

我这边试没问题了。

然后请客户帮忙测试了一下,发现还是有问题。

想着有时间再弄。

结果第二天的时候客户又说,他那边也没问题了。

这事就放下了。

今天,嗯,就刚才。

突然想到一个问题。为什么要用301,302跳转呢?

原来用PHP这些的时候是怎么跳转的?

想了想。

好像PHP是有个跳转的语句。

但没抓过包,不知道是什么形式的跳转。

而另外用得多的,其实是使用JS脚本来跳转的。

SO,把后台程序所有跳转的地方都改成了使用JS来跳转。

理论上,应该没问题了吧~

反正我这边是没试出问题。

等什么时候到XP电脑那连的时候,再测试下看。

301/302跳转和使用JS跳转的话。以效率来说,应该是301要快一些。

因为浏览器只用接到协议头就可以直接跳转了。

而使用JS跳转,浏览器接收完协议头,还要接收完主体代码,然后解析,最后再跳转。

有没有BUG呢?

当然有,如果浏览器不支持JS脚本,呵呵,就不跳转了。

本文地址:https://www.wuyublog.com/wuyufenxiang/425.html,来源于【无语博客】,欢迎转载,转载请注明出处。
发表评论: