在列表展示页面的时候,有时候明明只是按条件查询列表数据,但是却在在网络上看到多发了几条请求到服务器。后来发现原来是img 元素 的src属性为空造成的。
雅虎的团队指出,如果你将img的src留空,可能你的本意是暂时不要显示任何图片,但在不同的浏览器其实还是会有一些额外的请求发生。例如
- Internet Explorer makes a request to the directory in which the page is located.
- Safari and Chrome make a request to the actual page itself.
- Firefox 3 and earlier versions behave the same as Safari and Chrome, but version 3.5 addressed this issue[bug 444931] and no longer sends a request.
- Opera does not do anything when an empty image src is encountered.
可能不同浏览器有不一样的操作,但是为了保险起见,还是在需要用的时候才给Img的src属性赋值,不然一个空的src属性有什么意义呢?还会在早期版本的不同浏览器造成无谓的请求。要么赋值,要么移除属性,千万不能为空。