1

我的网站由一系列表单提交组成。极少数的浏览器,不到 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="" ,但没有,至少在我用来测试的任何浏览器中都没有。它让我发疯,因为我无法复制它,而且它只发生在一小部分用户身上。

有没有人见过这样的事情,或者猜猜是什么原因造成的?

4

2 回答 2

1

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

事情就是这样。

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

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

我先把图片源放在 data-src 中,稍后用 JavaScript 设置 src 属性,把 src="" 留在那里。当我将图像标签附加到 DOM 时,看起来 IE6-8 会请求我的站点根目录。

有趣的是,如果我滚动速度非常快,在短时间内添加大量图像,则对我的站点根目录的请求只会发送一次。

但是,如果我慢慢滚动,每次<img>附加 s 时,IE 都会向站点根目录发送一个请求。

我的解决方案是简单地删除 src="" 就是这样。

正如user1207313提到的,你不写 src="" 但也许一些插件会发生这种情况。这也是一种可能。因为您说只有少量用户发送请求。

于 2013-06-01T02:38:49.747 回答
1

禁用 IE 中的“内容顾问”,通过“工具-> Internet 选项-> 内容选项卡”...

如果您因为“内容顾问”受密码保护而无法访问该按钮,您可以试试这个: 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上报告的问题

于 2013-04-24T07:14:47.443 回答