访问WEB首页时,每个请求会发送2次请求到后台的原因

本文探讨了在HTML中使用空字符串作为img标签的src属性时导致浏览器额外发送请求的问题。通过实验发现不同浏览器处理该情况的方式各异,部分浏览器会向页面所在目录或自身地址发起请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近做福建WEB话单功能时发现访问WEB首页时,每个请求会发送2次请求到后台,俺表示非常的费解,用FF debug后现象如下:

发现首页被请求了2次,后来经过调试后发现HTML中有这么一段:


当img标签中src属性为一个空字符串时会产生这个多出来的请求!!
产生此问题的HTML:
straight HTML

<img src="">
JavaScript

var img = new Image();
img.src = "";
产生结果如下:
Internet Explorer makes a request to the directory in which the page is located. 按当前请求目录请求一次,如访问 http://192.168.3.170:81/fuzhou/index.html 则请求http://192.168.3.170:81/fuzhou/
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. 不会请求

分享下原文出处,參考: Yahoo's Best Practices for Speeding Up Your Web Site(http://developer.yahoo.com/performance/rules.html), Avoid Empty Image src

同事的总结,记录一下!很好!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值