IE有时会与其他页面同时请求主页(站点根目录)

时间:2013-03-18 10:35:07

标签: html internet-explorer web-applications browser

我的网站包含一系列表单提交。极少数浏览器(少于1%,可能只有一些IE浏览器)将与每个内容页面同时请求主页。对于其中一个问题浏览器,IIS日志的典型部分如下所示:

15-Mar-13   11:07:39 PM POST    /content.asp
15-Mar-13   11:07:39 PM GET /mainstyle.css
15-Mar-13   11:07:39 PM GET /images/logo.gif
15-Mar-13   11:07:39 PM GET /images/bar.gif
15-Mar-13   11:07:39 PM GET /images/fill.gif
15-Mar-13   11:07:39 PM GET /images/pbtop.gif
15-Mar-13   11:07:39 PM GET /images/hr.gif
15-Mar-13   11:07:39 PM GET /index.htm
15-Mar-13   11:07:39 PM GET /images/pbbottom.gif

对/index.htm的请求是虚假的(并且造成很多麻烦)。 (即使请求只是“/”,IIS也会记录“/index.htm”。)因为IIS日志只解析到整秒,并且项目没有按照确切的顺序出现,所以很难确定对于index.htm的奇怪的额外请求是由前一页触发的,或者是由正在加载的页面中的某些内容触发的。

我的第一个想法可能是页面中有一个空白的src =“”,但是没有,至少在我用来测试的浏览器中没有。它让我疯了,因为我不能复制它,而且只发生在一小部分用户身上。

有没有人见过这样的事情,或者有什么猜测会导致什么?

2 个答案:

答案 0 :(得分:1)

通过“工具 - >互联网选项 - >内容标签”禁用IE中的“内容顾问”...

如果您无法访问该按钮,因为“内容顾问”受密码保护,您可以尝试:http://www.wikihow.com/Remove-Content-Advisor-Password-in-Internet-Explorer

我遇到了同样的问题,这就像我在http://social.msdn.microsoft.com/Forums/en-US/iewebdevelopment/thread/86c5130a-d4fa-471b-87b1-7bf51c36eb9e

上报道的那样解决了这个问题

答案 1 :(得分:1)

我最近遇到了类似的问题。就我而言,事实证明src =“”会导致问题。

这就是事情。

我向服务器请求一些图像来制作瀑布效果。我使用JavaScript模板来呈现项目。这是我模板中的问题:

<img src="" data-src="{{imgSrc}}">

我首先将图像源放在data-src中,然后使用JavaScript设置src属性,留下src =“”。当我将图像标签附加到DOM时,看起来IE6-8将向我的站点root请求。

有趣的是,如果我快速滚动,在短时间内附加大量图片,对我的网站根目录的请求只会发送一次。

但如果我慢慢滚动,每次附加<img>时,IE都会发送对网站根目录的请求。

我的解决方案就是删除src =“”,就是这样。

正如user1207313提到的那样,你不会写src =“”但是也许有些插件可以实现这一点。这也是一种可能性。因为您说只有少量用户发送请求。