我的网站包含一系列表单提交。极少数浏览器(少于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 =“”,但是没有,至少在我用来测试的浏览器中没有。它让我疯了,因为我不能复制它,而且只发生在一小部分用户身上。
有没有人见过这样的事情,或者有什么猜测会导致什么?
答案 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 =“”但是也许有些插件可以实现这一点。这也是一种可能性。因为您说只有少量用户发送请求。