Html 即使接收到0字节,浏览器是否也会开始显示另一页?

Html 即使接收到0字节,浏览器是否也会开始显示另一页?,html,redirect,browser,meta-tags,Html,Redirect,Browser,Meta Tags,我有这个HTML页面: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title></title> <meta http-equiv="refresh" content="0; url=http://domo.dom/sleep.php"> </head> <body> <img src

我有这个HTML页面:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="refresh" content="0; url=http://domo.dom/sleep.php">
</head>
<body>
<img src="images2/avia/search.png" />
</body>
</html>


我希望浏览器一直显示图像,直到sleep.php的第一个字节。这段代码工作正常,但我想知道在什么情况下它会工作不好。这些情况存在吗?

我可以说,两年后,它在所有浏览器上都能正常工作

你的意思是如果睡眠页面没有响应吗?你必须在所有当前浏览器上测试它。如果有效的话,你应该没事。(顺便说一句,你的doctype是不完整的)。我在所有主要的浏览器上测试了这段代码,包括IE 6和iPod上的Safari,它都能工作。但是当我不得不依赖浏览器的行为时,我感觉很糟糕。这种行为在任何规范中都没有定义。所以你必须依赖浏览器。但我看不到任何其他的方法。另外,我认为一些浏览器不会这样做,用户将有一个不太好看的体验,但它仍然会工作,这是最重要的。取决于浏览器特定的东西是可以的,只要它优雅地退化。另请参阅