阿里云上的TOMCAT访问一次 会有两个请求产生,何解?

LCZhang 发布于 2015/05/21 14:32
阅读 433
收藏 0
请教个问题:
写了一个测试的Servlet,在servlet内部就一行代码,打印访问上来当前时间,
servlet部署在阿里云的TOMCAT上,服务器系统是windows server 2008 64位,
tomgcat 6版本 64位, jdk1.6 64位,
然后在公司内部(相对阿里云则认为是外网)访问阿里云上的servlet,
出现怪异的现象:
测试1、用64位系统的浏览器(IE,谷歌,360都测试过)访问servlet,一次访问只打印一次,属于正常
测试2、用32位系统的浏览器(IE,谷歌,360都测试过)访问servlet,第一次访问会打印两次,之后每次访问都只打印一次,不解
测试2.1、在2的测试基础上往URL上添加参数,如原来的地址为:http://ip:port/test/testServlet 则添加参数后为http://ip:port/test/testServlet?dd=009 再访问,会打印两次
之后每次访问都只打印一次,只要修改了参数的值第一次访问就打印两次,如果参数不改,刷新访问,就打印一次。

同样的测试servlet,部署在公司64位的机器上,不管是测试情况1,还是测试情况2,都只会打印一次

有没有高人想想有什么办法可以定位一下是什么问题。


加载中
0
红薯
红薯

很有可能浏览器问题,前两天还有个朋友遇见访问网页有两次请求,后来查了半天发现是浏览器某插件行为

LCZhang
LCZhang
回复 @himooc : IE也是如此
cnDavidChen
cnDavidChen
回复 @Luochengor : 请换个浏览器,谷歌浏览器会去预加载。
LCZhang
LCZhang
好像不是这个原因,我把谷歌浏览器卸载了,重新安装了一遍,没有任何插件,还是存在访问servlet会有两次请求的情况。
0
LCZhang
LCZhang
好的,我重新安装浏览器试试,用无插件的浏览器访问一下,谢谢
0
mi-la-king
mi-la-king
浏览器的问题
0
mi-la-king
mi-la-king
我也遇到过当时找好久 发现是 浏览器问题 请忽略   求给我个最佳答案
LCZhang
LCZhang
这个不可以忽略啊,公司的项目要上,这个搞不定,项目怎么办。再者如果说是浏览器问题,那浏览器访问本地的项目也会出现相同的错误,但是浏览器访问本地的项目是正常的,这又怎么解释呢
0
闪电
闪电
Servlet中把线程号打印出来,看ID是否相同,不同肯定是两次请求,另外打印请求的相关信息,然后判断是否是浏览器请求
返回顶部
顶部